|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xml.sax.helpers.LocatorImpl
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.
Constructor Summary | |
LocatorImpl()
Zero-argument constructor. |
|
LocatorImpl(Locator locator)
Copy constructor. |
Method Summary | |
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. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
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(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.Method Detail |
public java.lang.String getPublicId()
Locator.getPublicId()
,
setPublicId(java.lang.String)
public java.lang.String getSystemId()
Locator.getSystemId()
,
setSystemId(java.lang.String)
public int getLineNumber()
Locator.getLineNumber()
,
setLineNumber(int)
public int getColumnNumber()
Locator.getColumnNumber()
,
setColumnNumber(int)
public void setPublicId(java.lang.String publicId)
publicId
- The new public identifier, or null
if none is available.getPublicId()
public void setSystemId(java.lang.String systemId)
systemId
- The new system identifier, or null
if none is available.getSystemId()
public void setLineNumber(int lineNumber)
lineNumber
- The line number, or -1 if none is available.getLineNumber()
public void setColumnNumber(int columnNumber)
columnNumber
- The column number, or -1 if none is available.getColumnNumber()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |