|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
org.xml.sax.helpers.LocatorImpl


public class 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.
Locator

| Constructor Summary | |
|---|---|
LocatorImpl
Zero-argument constructor. |
|
LocatorImpl
Copy constructor. |
|
| Method Summary | |
|---|---|
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
Set the column number for this locator (1-based). |
void |
setLineNumber
Set the line number for this locator (1-based). |
void |
setPublicId
Set the public identifier for this locator. |
void |
setSystemId
Set the system identifier for this locator. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| 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 String![]()
![]()
getPublicId()
getPublicId

in interface Locator

Locator.getPublicId()
,
setPublicId(java.lang.String)


public String![]()
![]()
getSystemId()
getSystemId

in interface Locator

Locator.getSystemId()
,
setSystemId(java.lang.String)


public int getLineNumber()
getLineNumber

in interface Locator

Locator.getLineNumber()
,
setLineNumber(int)


public int getColumnNumber()
getColumnNumber

in interface Locator

Locator.getColumnNumber()
,
setColumnNumber(int)


public void setPublicId(String![]()
![]()
publicId)
publicId - The new public identifier, or null
if none is available.getPublicId()


public void setSystemId(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: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||