| java.lang.Object com.caucho.xpath.pattern.AbstractPattern com.caucho.xpath.pattern.NodeTypePattern
NodeTypePattern | public class NodeTypePattern extends AbstractPattern (Code) | | Matches a node without checking the name. e.g. * or @*
|
Field Summary | |
final public static int | ANY | final public static int | NODE |
ANY | final public static int ANY(Code) | | |
NODE | final public static int NODE(Code) | | |
copyPosition | public AbstractPattern copyPosition()(Code) | | Copies the node matching portion of the pattern, i.e. the section
only applying to the current axis.
|
equals | public boolean equals(Object b)(Code) | | Returns true if the two patterns are equal.
|
getNodeName | public String getNodeName()(Code) | | Returns the name of the matching node or '*' if many nodes match.
The Xsl package uses this to speed template matching.
|
getNodeType | public int getNodeType()(Code) | | Returns the matching node type.
|
getPriority | public double getPriority()(Code) | | The node-type priority is less than nodes.
|
isStrictlyAscending | public boolean isStrictlyAscending()(Code) | | Returns true if the pattern is strictly ascending.
|
match | public boolean match(Node node, ExprEnvironment env) throws XPathException(Code) | | Matches if the node type matches.
Parameters: node - the current node Parameters: env - the variable environment true if the node matches the node type |
toString | public String toString()(Code) | | Returns the printable representation of the pattern.
|
Methods inherited from com.caucho.xpath.pattern.AbstractPattern | public AbstractPattern copyAxis()(Code)(Java Doc) public AbstractPattern copyPosition()(Code)(Java Doc) public int count(Node node, Env env, AbstractPattern pattern) throws XPathException(Code)(Java Doc) public NodeIterator createNodeIterator(Node node, ExprEnvironment env, AbstractPattern pattern) throws XPathException(Code)(Java Doc) public Node findAny(Node node, ExprEnvironment env) throws XPathException(Code)(Java Doc) public Node firstNode(Node node, ExprEnvironment env) throws XPathException(Code)(Java Doc) public String getNodeName()(Code)(Java Doc) public AbstractPattern getParent()(Code)(Java Doc) protected String getPrefix()(Code)(Java Doc) public double getPriority()(Code)(Java Doc) public boolean isAscending()(Code)(Java Doc) boolean isSingleLevel()(Code)(Java Doc) boolean isSingleSelect()(Code)(Java Doc) public boolean isStrictlyAscending()(Code)(Java Doc) public boolean isUnique()(Code)(Java Doc) public Node lastNode(Node node)(Code)(Java Doc) abstract public boolean match(Node node, ExprEnvironment env) throws XPathException(Code)(Java Doc) public Node nextNode(Node node, Node last) throws XPathException(Code)(Java Doc) public int position(Node node, Env env, AbstractPattern pattern) throws XPathException(Code)(Java Doc) public NodeIterator select(Node node, ExprEnvironment env) throws XPathException(Code)(Java Doc) public NodeIterator selectUnique(Node node, ExprEnvironment env) throws XPathException(Code)(Java Doc) public String toPatternString()(Code)(Java Doc)
|
|
|