Package org.exolab.adaptx.xslt
Class Selection
- java.lang.Object
-
- org.exolab.adaptx.xslt.XSLObject
-
- org.exolab.adaptx.xslt.Selection
-
public class Selection extends XSLObject
Represents a Basic XSL Selection Object. xsl:if, xsl:apply-templates, xsl:for-each- Version:
- $Revision: 3633 $ $Date: 2003-03-01 08:38:44 +0100 (Sat, 01 Mar 2003) $
- Author:
- Keith Visco
-
-
Field Summary
-
Fields inherited from class org.exolab.adaptx.xslt.XSLObject
APPLY_IMPORTS, APPLY_TEMPLATES, ARG, ATTRIBUTE, ATTRIBUTE_SET, CALL_TEMPLATE, CDATA, CHOOSE, COMMENT, CONTENTS, COPY, COPY_OF, ELEMENT, ENTITY_REF, FOR_EACH, FUNCTIONS, ID, IF, IMPORT, INCLUDE, KEY, LITERAL, LOCALE, MESSAGE, NUMBER, OTHERWISE, OUTPUT, PARAM, PI, PRESERVE_SPACE, SCRIPT, SORT, STRIP_SPACE, STYLESHEET, TEMPLATE, TEXT, VALUE_OF, VARIABLE, WHEN, WITH_PARAM
-
-
Constructor Summary
Constructors Constructor Description Selection(short type)
Creates a new Selection of the give type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XPathExpression
getSelectExpr()
XSLSort[]
getSortKeys()
Returns an Array of any XSLSort elements for this Selection.
Only xsl:apply-templates or xsl:for-each can have xsl:sort elementsboolean
hasSortKeys()
Returns true if xsl:sort keys have been specifiedNodeSet
selectNodes(ProcessorState ps)
Selects all nodes that match this Selection's SelectExpr using the given context node and ids.-
Methods inherited from class org.exolab.adaptx.xslt.XSLObject
addNamespaceDecl, appendAction, appendText, appendText, getActions, getAttribute, getAttributes, getNamespace, getNearestAncestor, getNodeValue, getStylesheet, getText, getType, getTypeFromName, getTypeName, resolveNamespace, setAllowActions, setAttribute, setNamespace, setTypeName
-
-
-
-
Method Detail
-
getSelectExpr
public XPathExpression getSelectExpr()
- Returns:
- the SelectExpr of this Selection
-
getSortKeys
public XSLSort[] getSortKeys()
Returns an Array of any XSLSort elements for this Selection.
Only xsl:apply-templates or xsl:for-each can have xsl:sort elements
-
hasSortKeys
public boolean hasSortKeys()
Returns true if xsl:sort keys have been specified- Returns:
- true if xsl:sort keys have been specified
- See Also:
getSortKeys()
-
selectNodes
public NodeSet selectNodes(ProcessorState ps) throws XPathException
Selects all nodes that match this Selection's SelectExpr using the given context node and ids.- Parameters:
context
- the Node context for evaluate the SelectExpr withidRefs
- the ID reference table to resolve IDExpr(s)- Throws:
XPathException
-
-