org.xml.sax.helpers
Class LocatorImpl
- Locator
 
 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.
clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait | 
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).
locator - The locator to copy.
getLineNumber
public int getLineNumber()
 Return the saved line number (1-based).
- getLineNumber in interface Locator
 
- The line number as an integer, or -1 if none is available.
 
setColumnNumber
public void setColumnNumber(int columnNumber)
 Set the column number for this locator (1-based).
columnNumber - The column number, or -1 if none is available.
setLineNumber
public void setLineNumber(int lineNumber)
 Set the line number for this locator (1-based).
lineNumber - The line number, or -1 if none is available.
setPublicId
public void setPublicId(String publicId)
 Set the public identifier for this locator.
publicId - The new public identifier, or null 
if none is available.
setSystemId
public void setSystemId(String systemId)
 Set the system identifier for this locator.
systemId - The new system identifier, or null 
if none is available.