| net.sf.saxon.trace.InstructionInfo
All known Subclasses: net.sf.saxon.style.StyleElement, net.sf.saxon.instruct.TraceExpression, net.sf.saxon.instruct.InstructionDetails, net.sf.saxon.query.XQueryFunction,
InstructionInfo | public interface InstructionInfo extends SaxonLocator(Code) | | Information about an instruction in the stylesheet, made
available at run-time to a TraceListener
|
Method Summary | |
public int | getConstructType() Get the type of construct. | public int | getLineNumber() Get the line number of the instruction in the source stylesheet module. | public NamespaceResolver | getNamespaceResolver() Get the namespace context of the instruction. | public int | getObjectNameCode() Get a name identifying the object of the expression, for example a function name, template name,
variable name, key name, element name, etc. | public Iterator | getProperties() Get an iterator over all the properties available. | public Object | getProperty(String name) Get the value of a particular property of the instruction. | public String | getSystemId() Get the system identifier (URI) of the source stylesheet or query module containing
the instruction. |
getConstructType | public int getConstructType()(Code) | | Get the type of construct. This will either be the fingerprint of a standard XSLT instruction name
(values in
net.sf.saxon.style.StandardNames : all less than 1024)
or it will be a constant in class
Location .
|
getLineNumber | public int getLineNumber()(Code) | | Get the line number of the instruction in the source stylesheet module.
If this is not known, or if the instruction is an artificial one that does
not relate to anything in the source code, the value returned may be -1.
|
getNamespaceResolver | public NamespaceResolver getNamespaceResolver()(Code) | | Get the namespace context of the instruction. This will not always be available, in which
case the method returns null.
|
getObjectNameCode | public int getObjectNameCode()(Code) | | Get a name identifying the object of the expression, for example a function name, template name,
variable name, key name, element name, etc. This is used only where the name is known statically.
|
getProperties | public Iterator getProperties()(Code) | | Get an iterator over all the properties available. The values returned by the iterator
will be of type String, and each string can be supplied as input to the getProperty()
method to retrieve the value of the property. The iterator may return properties whose
value is null.
|
getProperty | public Object getProperty(String name)(Code) | | Get the value of a particular property of the instruction. Properties
of XSLT instructions are generally known by the name of the stylesheet attribute
that defines them.
Parameters: name - The name of the required property The value of the requested property, or null if the property is not available |
getSystemId | public String getSystemId()(Code) | | Get the system identifier (URI) of the source stylesheet or query module containing
the instruction. This will generally be an absolute URI. If the system
identifier is not known, the method may return null. In some cases, for example
where XML external entities are used, the correct system identifier is not
always retained.
|
|
|