Package org.apache.xalan.lib
Class NodeInfo
java.lang.Object
org.apache.xalan.lib.NodeInfo
NodeInfo defines a set of XSLT extension functions to be
used from stylesheets.- Since:
- May 24, 2001
- Author:
- Ovidiu Predescu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcolumnNumber(ExpressionContext context) columnNumberreturns the column number of the current context node.static intcolumnNumber(NodeList nodeList) columnNumberreturns the column number of the node passed as argument.static intlineNumber(ExpressionContext context) lineNumberreturns the line number of the current context node.static intlineNumber(NodeList nodeList) lineNumberreturns the line number of the node passed as argument.static StringpublicId(ExpressionContext context) publicIdreturns the public identifier of the current context node.static StringpublicIdreturns the public identifier of the node passed as argument.static StringsystemId(ExpressionContext context) systemIdreturns the system id of the current context node.static StringsystemIdreturns the system id of the node passed as argument.
-
Constructor Details
-
NodeInfo
public NodeInfo()
-
-
Method Details
-
systemId
systemIdreturns the system id of the current context node.- Parameters:
context- anExpressionContextvalue- Returns:
- a
Stringvalue
-
systemId
systemIdreturns the system id of the node passed as argument. If a node set is passed as argument, the system id of the first node in the set is returned.- Parameters:
nodeList- aNodeListvalue- Returns:
- a
Stringvalue
-
publicId
publicIdreturns the public identifier of the current context node. Xalan does not currently record this value, and will return null.- Parameters:
context- anExpressionContextvalue- Returns:
- a
Stringvalue
-
publicId
publicIdreturns the public identifier of the node passed as argument. If a node set is passed as argument, the public identifier of the first node in the set is returned. Xalan does not currently record this value, and will return null.- Parameters:
nodeList- aNodeListvalue- Returns:
- a
Stringvalue
-
lineNumber
lineNumberreturns the line number of the current context node. NOTE: Xalan does not normally record location information for each node. To obtain it, you must set the custom TrAX attribute "http://xml.apache.org/xalan/features/source_location" true in the TransformerFactory before generating the Transformer and executing the stylesheet. Storage cost per node will be noticably increased in this mode.- Parameters:
context- anExpressionContextvalue- Returns:
- an
intvalue. This may be -1 to indicate that the line number is not known.
-
lineNumber
lineNumberreturns the line number of the node passed as argument. If a node set is passed as argument, the line number of the first node in the set is returned. NOTE: Xalan does not normally record location information for each node. To obtain it, you must set the custom TrAX attribute "http://xml.apache.org/xalan/features/source_location" true in the TransformerFactory before generating the Transformer and executing the stylesheet. Storage cost per node will be noticably increased in this mode.- Parameters:
nodeList- aNodeListvalue- Returns:
- an
intvalue. This may be -1 to indicate that the line number is not known.
-
columnNumber
columnNumberreturns the column number of the current context node. NOTE: Xalan does not normally record location information for each node. To obtain it, you must set the custom TrAX attribute "http://xml.apache.org/xalan/features/source_location" true in the TransformerFactory before generating the Transformer and executing the stylesheet. Storage cost per node will be noticably increased in this mode.- Parameters:
context- anExpressionContextvalue- Returns:
- an
intvalue. This may be -1 to indicate that the column number is not known.
-
columnNumber
columnNumberreturns the column number of the node passed as argument. If a node set is passed as argument, the line number of the first node in the set is returned. NOTE: Xalan does not normally record location information for each node. To obtain it, you must set the custom TrAX attribute "http://xml.apache.org/xalan/features/source_location" true in the TransformerFactory before generating the Transformer and executing the stylesheet. Storage cost per node will be noticably increased in this mode.- Parameters:
nodeList- aNodeListvalue- Returns:
- an
intvalue. This may be -1 to indicate that the column number is not known.
-