|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.novell.xsl.pattern.NodeTestPattern
Implements the functionality of a NodeTest in an XSLT Pattern.
Field Summary |
Fields inherited from interface com.novell.xsl.pattern.Pattern |
ANY_TARGET, ATTRIBUTE_NAMED_TARGET, ATTRIBUTE_WILDCARD_TARGET, COMMENT_TARGET, ELEMENT_NAMED_TARGET, ELEMENT_WILDCARD_TARGET, NAMESPACE_TARGET, PI_TARGET, ROOT_TARGET, TEXT_TARGET |
Constructor Summary | |
NodeTestPattern(NodeTest nodeTest)
Create a NodeTest for nodes other than attributes. |
|
NodeTestPattern(NodeTest nodeTest,
int nodeType)
Create a NodeTest for attributes. |
Method Summary | |
void |
dump(PrintWriter writer,
int indent)
Print the pattern in a readable form for debugging. |
double |
getDefaultPriority()
Return the default priority for this pattern. |
int |
getTarget()
Return the target type of this Pattern. |
ExpandedQName |
getTargetName()
Return the name of the patterns target, if there is a target name. |
boolean |
match(Node node,
ExpressionContext context)
Return true or false depending on whether the passed node matches the XSLT Pattern or not. |
String |
toString()
Provide a readable description for debugging. |
protected static NodeTest |
useNodeTest(NodeTest nodeTest)
Supply a node test object to use based on the passed NodeTest object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public NodeTestPattern(NodeTest nodeTest)
nodeTest
- The XPath NodeTest to use in the Pattern match test.public NodeTestPattern(NodeTest nodeTest, int nodeType)
nodeTest
- The XPath NodeTest to use in the Pattern match test.nodeType
- Typically, org.w3c.dom.Node.ATTRIBUTE_NODE, but could be any
node type value.Method Detail |
public String toString()
public boolean match(Node node, ExpressionContext context) throws XPathEvaluationException
match
in interface Pattern
node
- The node to match.context
- The context for matching.
XPathEvaluationException
public double getDefaultPriority()
getDefaultPriority
in interface Pattern
public int getTarget()
getTarget
in interface Pattern
public ExpandedQName getTargetName()
getTargetName
in interface Pattern
public void dump(PrintWriter writer, int indent)
dump
in interface Pattern
writer
- The output device.indent
- Number of tabs to indent the result.protected static NodeTest useNodeTest(NodeTest nodeTest)
nodeTest
- The base (XPath) node test.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |