java.lang.Object | +--org.xml.sax.helpers.LocatorImplAll Implemented Interfaces:
org.xml.sax.Locator Locator
LocatorImpl()Zero-argument constructor. |
LocatorImpl(org.xml.sax.Locator locator)Copy constructor. |
int | getColumnNumber()Return the saved column number (1-based). |
int | getLineNumber()Return the saved line number (1-based). |
java.lang.String | getPublicId()Return the saved public identifier. |
java.lang.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(java.lang.String publicId)Set the public identifier for this locator. |
void | setSystemId(java.lang.String systemId)Set the system identifier for this locator. |
public LocatorImpl()This will not normally be useful, since the main purpose of this class is to make a snapshot of an existing Locator.
public LocatorImpl(org.xml.sax.Locator locator)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.public int getColumnNumber()public int getLineNumber()public String getPublicId()public String getSystemId()public void setColumnNumber(int columnNumber)columnNumber - The column number, or -1 if none is available.public void setLineNumber(int lineNumber)lineNumber - The line number, or -1 if none is available.public void setPublicId(java.lang.String publicId)publicId - The new public identifier, or null
if none is available.public void setSystemId(java.lang.String systemId)systemId - The new system identifier, or null
if none is available.
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.