# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Ctors | Methods | Inherited Methods

# LocatorImpl

`public class LocatorImpl`
`extends Object` `implements Locator`

java.lang.Object
↳ | org.xml.sax.helpers.LocatorImpl

Known direct subclasses Locator2Impl
Locator2Impl | SAX2 extension helper for holding additional Entity information, implementing the `Locator2` interface.

Provide an optional convenience implementation of Locator.

> This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information.

This class is available mainly for application writers, who can use it to make a persistent snapshot of a locator at any point during a document parse:

     Locator locator;
     Locator startloc;

     public void setLocator (Locator locator)
     {
             // note the locator
       this.locator = locator;
     }

     public void startDocument ()
     {
             // save the location of the start of the document
             // for future use.
       Locator startloc = new LocatorImpl(locator);
     }

Normally, parser writers will not use this class, since it is more efficient to provide location information only when requested, rather than constantly updating a Locator object.

See also:

- `Locator`

## Summary

### Public constructors
`LocatorImpl()` Zero-argument constructor.
`LocatorImpl(Locator locator)` Copy constructor.

### Public methods
`int` | `getColumnNumber()` Return the saved column number (1-based).
`int` | `getLineNumber()` Return the saved line number (1-based).
`String` | `getPublicId()` Return the saved public identifier.
`String` | `getSystemId()` Return the saved system identifier.
`void` | `setColumnNumber(int columnNumber)` Set the column number for this locator (1-based).
`void` | `setLineNumber(int lineNumber)` Set the line number for this locator (1-based).
`void` | `setPublicId(String publicId)` Set the public identifier for this locator.
`void` | `setSystemId(String systemId)` Set the system identifier for this locator.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.
From interface `org.xml.sax.Locator`
`abstract int` | `getColumnNumber()` Return the column number where the current document event ends.
`abstract int` | `getLineNumber()` Return the line number where the current document event ends.
`abstract String` | `getPublicId()` Return the public identifier for the current document event.
`abstract String` | `getSystemId()` Return the system identifier for the current document event.

## Public constructors

### LocatorImpl

    public LocatorImpl ()

Zero-argument constructor.

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

### LocatorImpl

    public LocatorImpl (Locator locator)

Copy constructor.

Create a persistent copy of the current state of a locator. When the original locator changes, this copy will still keep the original values (and it can be used outside the scope of DocumentHandler methods).

Parameters
`locator` | `Locator`: The locator to copy.

## Public methods

### getColumnNumber

    public int getColumnNumber ()

Return the saved column number (1-based).

Returns
`int` | The column number as an integer, or -1 if none is available.

See also:

- `Locator.getColumnNumber()`
- `setColumnNumber(int)`

### getLineNumber

    public int getLineNumber ()

Return the saved line number (1-based).

Returns
`int` | The line number as an integer, or -1 if none is available.

See also:

- `Locator.getLineNumber()`
- `setLineNumber(int)`

### getPublicId

    public String getPublicId ()

Return the saved public identifier.

Returns
`String` | The public identifier as a string, or null if none is available.

See also:

- `Locator.getPublicId()`
- `setPublicId(String)`

### getSystemId

    public String getSystemId ()

Return the saved system identifier.

Returns
`String` | The system identifier as a string, or null if none is available.

See also:

- `Locator.getSystemId()`
- `setSystemId(String)`

### setColumnNumber

    public void setColumnNumber (int columnNumber)

Set the column number for this locator (1-based).

Parameters
`columnNumber` | `int`: The column number, or -1 if none is available.

See also:

- `getColumnNumber()`

### setLineNumber

    public void setLineNumber (int lineNumber)

Set the line number for this locator (1-based).

Parameters
`lineNumber` | `int`: The line number, or -1 if none is available.

See also:

- `getLineNumber()`

### setPublicId

    public void setPublicId (String publicId)

Set the public identifier for this locator.

Parameters
`publicId` | `String`: The new public identifier, or null if none is available.

See also:

- `getPublicId()`

### setSystemId

    public void setSystemId (String systemId)

Set the system identifier for this locator.

Parameters
`systemId` | `String`: The new system identifier, or null if none is available.

See also:

- `getSystemId()`

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*