org.xml.sax.ext

## Class Locator2Impl

- java.lang.Object
- - org.xml.sax.helpers.LocatorImpl
  - - org.xml.sax.ext.Locator2Impl

- All Implemented Interfaces:
    Locator2, Locator

      public class Locator2Impl
      extends LocatorImpl
      implements Locator2

  SAX2 extension helper for holding additional Entity information, implementing the `Locator2` interface.

  > This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY.

  This is not part of core-only SAX2 distributions.

  Since:
    SAX 2.0.2
  Version:
    TBS
  Author:
    David Brownell

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `Locator2Impl()` Construct a new, empty Locator2Impl object.
    `Locator2Impl(Locator locator)` Copy an existing Locator or Locator2 object.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getEncoding()` Returns the current value of the encoding property.
    `java.lang.String` | `getXMLVersion()` Returns the current value of the version property.
    `void` | `setEncoding(java.lang.String encoding)` Assigns the current value of the encoding property.
    `void` | `setXMLVersion(java.lang.String version)` Assigns the current value of the version property.

    - ### Methods inherited from class org.xml.sax.helpers.LocatorImpl

      `getColumnNumber, getLineNumber, getPublicId, getSystemId, setColumnNumber, setLineNumber, setPublicId, setSystemId`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface org.xml.sax.Locator

      `getColumnNumber, getLineNumber, getPublicId, getSystemId`

- - ### Constructor Detail

    - #### Locator2Impl

          public Locator2Impl()

      Construct a new, empty Locator2Impl object. This will not normally be useful, since the main purpose of this class is to make a snapshot of an existing Locator.

    - #### Locator2Impl

          public Locator2Impl(Locator locator)

      Copy an existing Locator or Locator2 object. If the object implements Locator2, values of the encoding and versionstrings are copied, otherwise they set to null.
      Parameters:
        `locator` - The existing Locator object.

  - ### Method Detail

    - #### getXMLVersion

          public java.lang.String getXMLVersion()

      Returns the current value of the version property.
      Specified by:
        `getXMLVersion` in interface `Locator2`
      Returns:
        Identifier for the XML version being used to interpret the entity's text, or null if that information is not yet available in the current parsing state.
      See Also:
        `setXMLVersion(java.lang.String)`

    - #### getEncoding

          public java.lang.String getEncoding()

      Returns the current value of the encoding property.
      Specified by:
        `getEncoding` in interface `Locator2`
      Returns:
        Name of the character encoding being used to interpret the entity's text, or null if this was not provided for a character stream passed through an InputSource or is otherwise not yet available in the current parsing state.
      See Also:
        `setEncoding(java.lang.String)`

    - #### setXMLVersion

          public void setXMLVersion(java.lang.String version)

      Assigns the current value of the version property.
      Parameters:
        `version` - the new "version" value
      See Also:
        `getXMLVersion()`

    - #### setEncoding

          public void setEncoding(java.lang.String encoding)

      Assigns the current value of the encoding property.
      Parameters:
        `encoding` - the new "encoding" value
      See Also:
        `getEncoding()`

Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.