|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sf.saxon.pattern.Pattern | +--net.sf.saxon.pattern.UnionPattern
A pattern formed as the union (or) of two other patterns
Field Summary | |
protected Pattern |
p1
|
protected Pattern |
p2
|
Fields inherited from class net.sf.saxon.pattern.Pattern |
originalText |
Constructor Summary | |
UnionPattern(Pattern p1,
Pattern p2)
Constructor |
Method Summary | |
int |
getItemType()
Determine the types of nodes to which this pattern applies. |
Pattern |
getLHS()
Get the LHS of the union |
NodeTest |
getNodeTest()
Get a NodeTest that all the nodes matching this pattern must satisfy |
Pattern |
getRHS()
Get the RHS of the union |
boolean |
matches(NodeInfo e,
Controller controller)
Determine if the supplied node matches the pattern |
void |
setOriginalText(java.lang.String pattern)
Set the original text |
Pattern |
simplify()
Simplify the pattern: perform any context-independent optimisations |
Pattern |
typeCheck(StaticContext env)
Type-check the pattern. |
Methods inherited from class net.sf.saxon.pattern.Pattern |
getDefaultPriority, getFingerprint, getLineNumber, getSystemId, internalMatches, make, setLineNumber, setSystemId, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected Pattern p1
protected Pattern p2
Constructor Detail |
public UnionPattern(Pattern p1, Pattern p2)
p1
- the left-hand operandp2
- the right-hand operandMethod Detail |
public Pattern simplify() throws XPathException
simplify
in class Pattern
XPathException
public Pattern typeCheck(StaticContext env) throws XPathException
typeCheck
in class Pattern
XPathException
public void setOriginalText(java.lang.String pattern)
setOriginalText
in class Pattern
public boolean matches(NodeInfo e, Controller controller) throws XPathException
matches
in class Pattern
e
- the node to be comparedcontroller
- The controller. Only relevant if the pattern
uses variables, or contains calls on functions such as document() or key().
XPathException
public int getItemType()
getItemType
in class Pattern
public NodeTest getNodeTest()
getNodeTest
in class Pattern
public Pattern getLHS()
public Pattern getRHS()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |