net.sf.saxon.expr

Class ExpressionLocation

public class ExpressionLocation extends Object implements SaxonLocator, Serializable

Class to hold details of the location of an expression, of an error in a source file, etc.
Constructor Summary
ExpressionLocation()
ExpressionLocation(SourceLocator loc)
ExpressionLocation(LocationProvider provider, int locationId)
ExpressionLocation(String systemId, int lineNumber, int columnNumber)
Method Summary
intgetColumnNumber()
intgetLineNumber()
intgetLineNumber(int locationId)
StringgetPublicId()
static SaxonLocatorgetSourceLocator(int locationId, LocationProvider locationProvider)
Construct an object holding location information for a validation error message
StringgetSystemId()
StringgetSystemId(int locationId)
voidsetColumnNumber(int columnNumber)
voidsetLineNumber(int lineNumber)
voidsetPublicId(String publicId)
voidsetSystemId(String systemId)
static StringtruncateURI(String uri)
Truncate a URI to its last component

Constructor Detail

ExpressionLocation

public ExpressionLocation()

ExpressionLocation

public ExpressionLocation(SourceLocator loc)

ExpressionLocation

public ExpressionLocation(LocationProvider provider, int locationId)

ExpressionLocation

public ExpressionLocation(String systemId, int lineNumber, int columnNumber)

Method Detail

getColumnNumber

public int getColumnNumber()

getLineNumber

public int getLineNumber()

getLineNumber

public int getLineNumber(int locationId)

getPublicId

public String getPublicId()

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 attribute locationProvider The object that understands how to interpret the locationId

Returns: a SaxonLocator containing the location information

getSystemId

public String getSystemId()

getSystemId

public String getSystemId(int locationId)

setColumnNumber

public void setColumnNumber(int columnNumber)

setLineNumber

public void setLineNumber(int lineNumber)

setPublicId

public void setPublicId(String publicId)

setSystemId

public void setSystemId(String systemId)

truncateURI

public static String truncateURI(String uri)
Truncate a URI to its last component