Package net.sf.saxon.expr
Class ExpressionLocation
- java.lang.Object
-
- net.sf.saxon.expr.ExpressionLocation
-
- All Implemented Interfaces:
java.io.Serializable,javax.xml.transform.SourceLocator,LocationProvider,SaxonLocator,org.xml.sax.Locator
public class ExpressionLocation extends java.lang.Object implements SaxonLocator, java.io.Serializable
Class to hold details of the location of an expression, of an error in a source file, etc.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ExpressionLocation()ExpressionLocation(java.lang.String systemId, int lineNumber, int columnNumber)ExpressionLocation(javax.xml.transform.SourceLocator loc)ExpressionLocation(LocationProvider provider, int locationId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetColumnNumber()intgetLineNumber()intgetLineNumber(int locationId)Get the line number within the document or module containing a particular locationjava.lang.StringgetPublicId()static SaxonLocatorgetSourceLocator(int locationId, LocationProvider locationProvider)Construct an object holding location information for a validation error messagejava.lang.StringgetSystemId()java.lang.StringgetSystemId(int locationId)Get the URI of the document or module containing a particular locationvoidsetColumnNumber(int columnNumber)voidsetLineNumber(int lineNumber)voidsetPublicId(java.lang.String publicId)voidsetSystemId(java.lang.String systemId)static java.lang.StringtruncateURI(java.lang.String uri)Truncate a URI to its last component
-
-
-
Constructor Detail
-
ExpressionLocation
public ExpressionLocation()
-
ExpressionLocation
public ExpressionLocation(javax.xml.transform.SourceLocator loc)
-
ExpressionLocation
public ExpressionLocation(LocationProvider provider, int locationId)
-
ExpressionLocation
public ExpressionLocation(java.lang.String systemId, int lineNumber, int columnNumber)
-
-
Method Detail
-
getSystemId
public java.lang.String getSystemId()
- Specified by:
getSystemIdin interfaceorg.xml.sax.Locator- Specified by:
getSystemIdin interfacejavax.xml.transform.SourceLocator
-
getPublicId
public java.lang.String getPublicId()
- Specified by:
getPublicIdin interfaceorg.xml.sax.Locator- Specified by:
getPublicIdin interfacejavax.xml.transform.SourceLocator
-
getLineNumber
public int getLineNumber()
- Specified by:
getLineNumberin interfaceorg.xml.sax.Locator- Specified by:
getLineNumberin interfacejavax.xml.transform.SourceLocator
-
getColumnNumber
public int getColumnNumber()
- Specified by:
getColumnNumberin interfaceorg.xml.sax.Locator- Specified by:
getColumnNumberin interfacejavax.xml.transform.SourceLocator
-
setSystemId
public void setSystemId(java.lang.String systemId)
-
setPublicId
public void setPublicId(java.lang.String publicId)
-
setLineNumber
public void setLineNumber(int lineNumber)
-
setColumnNumber
public void setColumnNumber(int columnNumber)
-
getSystemId
public java.lang.String getSystemId(int locationId)
Description copied from interface:LocationProviderGet the URI of the document or module containing a particular location- Specified by:
getSystemIdin interfaceLocationProvider- Parameters:
locationId- identifier of the location in question (as passed down the Receiver pipeline)- Returns:
- the URI of the document or module.
-
getLineNumber
public int getLineNumber(int locationId)
Description copied from interface:LocationProviderGet the line number within the document or module containing a particular location- Specified by:
getLineNumberin interfaceLocationProvider- Parameters:
locationId- identifier of the location in question (as passed down the Receiver pipeline)- Returns:
- the line number within the document or module.
-
getSourceLocator
public static SaxonLocator getSourceLocator(int locationId, LocationProvider locationProvider)
Construct an object holding location information for a validation error message- Parameters:
locationId- The locationId as supplied with an event such as startElement or attributelocationProvider- The object that understands how to interpret the locationId- Returns:
- a SaxonLocator containing the location information
-
truncateURI
public static java.lang.String truncateURI(java.lang.String uri)
Truncate a URI to its last component
-
-