Package net.sf.saxon.event
Class ReceivingContentHandler.LocalLocator
- java.lang.Object
-
- net.sf.saxon.event.ReceivingContentHandler.LocalLocator
-
- All Implemented Interfaces:
javax.xml.transform.SourceLocator
,Location
,org.xml.sax.Locator
- Enclosing class:
- ReceivingContentHandler
public static class ReceivingContentHandler.LocalLocator extends java.lang.Object implements Location
An implementation of the SaxonLocation
interface that wraps the SAX Locator information. Note that this object is mutable and changes continually as parsing proceeds; it is therefore necessary to call itssaveLocation()
method to obtain an immutable location that still has meaning once parsing is finished.
-
-
Field Summary
Fields Modifier and Type Field Description int
levelInEntity
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getColumnNumber()
Return the character position where the current document event ends.int
getLineNumber()
Return the line number where the current document event ends.java.lang.String
getPublicId()
Return the public identifier for the current document event.java.lang.String
getSystemId()
Return the system identifier for the current document event.Location
saveLocation()
Get an immutable copy of this Location object.
-
-
-
Method Detail
-
getSystemId
public java.lang.String getSystemId()
Return the system identifier for the current document event.- Specified by:
getSystemId
in interfaceLocation
- Specified by:
getSystemId
in interfaceorg.xml.sax.Locator
- Specified by:
getSystemId
in interfacejavax.xml.transform.SourceLocator
- Returns:
- A string containing the system identifier, or null if none is available.
-
getPublicId
public java.lang.String getPublicId()
Return the public identifier for the current document event.- Specified by:
getPublicId
in interfaceLocation
- Specified by:
getPublicId
in interfaceorg.xml.sax.Locator
- Specified by:
getPublicId
in interfacejavax.xml.transform.SourceLocator
- Returns:
- A string containing the public identifier, or null if none is available.
-
getLineNumber
public int getLineNumber()
Return the line number where the current document event ends.- Specified by:
getLineNumber
in interfaceLocation
- Specified by:
getLineNumber
in interfaceorg.xml.sax.Locator
- Specified by:
getLineNumber
in interfacejavax.xml.transform.SourceLocator
- Returns:
- The line number, or -1 if none is available.
-
getColumnNumber
public int getColumnNumber()
Return the character position where the current document event ends.- Specified by:
getColumnNumber
in interfaceLocation
- Specified by:
getColumnNumber
in interfaceorg.xml.sax.Locator
- Specified by:
getColumnNumber
in interfacejavax.xml.transform.SourceLocator
- Returns:
- The column number, or -1 if none is available.
-
saveLocation
public Location saveLocation()
Get an immutable copy of this Location object. By default Location objects may be mutable, so they should not be saved for later use. The result of this operation holds the same location information, but in an immutable form.- Specified by:
saveLocation
in interfaceLocation
- Returns:
- an immutable copy (which may be the original object, if it is already immutable)
-
-