public class ExpressionLocation extends java.lang.Object implements SaxonLocator, java.io.Serializable
Constructor and Description |
---|
ExpressionLocation() |
ExpressionLocation(LocationProvider provider,
int locationId) |
ExpressionLocation(javax.xml.transform.SourceLocator loc) |
ExpressionLocation(java.lang.String systemId,
int lineNumber,
int columnNumber) |
Modifier and Type | Method and Description |
---|---|
int |
getColumnNumber() |
int |
getLineNumber() |
int |
getLineNumber(int locationId)
Get the line number within the document or module containing a particular location
|
java.lang.String |
getPublicId() |
static SaxonLocator |
getSourceLocator(int locationId,
LocationProvider locationProvider)
Construct an object holding location information for a validation error message
|
java.lang.String |
getSystemId() |
java.lang.String |
getSystemId(int locationId)
Get the URI of the document or module containing a particular location
|
void |
setColumnNumber(int columnNumber) |
void |
setLineNumber(int lineNumber) |
void |
setPublicId(java.lang.String publicId) |
void |
setSystemId(java.lang.String systemId) |
static java.lang.String |
truncateURI(java.lang.String uri)
Truncate a URI to its last component
|
public ExpressionLocation()
public ExpressionLocation(javax.xml.transform.SourceLocator loc)
public ExpressionLocation(LocationProvider provider, int locationId)
public ExpressionLocation(java.lang.String systemId, int lineNumber, int columnNumber)
public java.lang.String getSystemId()
getSystemId
in interface javax.xml.transform.SourceLocator
getSystemId
in interface org.xml.sax.Locator
public java.lang.String getPublicId()
getPublicId
in interface javax.xml.transform.SourceLocator
getPublicId
in interface org.xml.sax.Locator
public int getLineNumber()
getLineNumber
in interface javax.xml.transform.SourceLocator
getLineNumber
in interface org.xml.sax.Locator
public int getColumnNumber()
getColumnNumber
in interface javax.xml.transform.SourceLocator
getColumnNumber
in interface org.xml.sax.Locator
public void setSystemId(java.lang.String systemId)
public void setPublicId(java.lang.String publicId)
public void setLineNumber(int lineNumber)
public void setColumnNumber(int columnNumber)
public java.lang.String getSystemId(int locationId)
LocationProvider
getSystemId
in interface LocationProvider
locationId
- identifier of the location in question (as passed down the Receiver pipeline)public int getLineNumber(int locationId)
LocationProvider
getLineNumber
in interface LocationProvider
locationId
- identifier of the location in question (as passed down the Receiver pipeline)public static SaxonLocator getSourceLocator(int locationId, LocationProvider locationProvider)
locationId
- The locationId as supplied with an event such as startElement or attributelocationProvider
- The object that understands how to interpret the locationIdpublic static java.lang.String truncateURI(java.lang.String uri)