com.icl.saxon.pattern
Class IDPattern

java.lang.Object
  |
  +--com.icl.saxon.pattern.Pattern
        |
        +--com.icl.saxon.pattern.IDPattern

public class IDPattern
extends Pattern

An IDPattern is a pattern of the form id(literal)


Fields inherited from class com.icl.saxon.pattern.Pattern
staticContext
 
Constructor Summary
IDPattern(java.lang.String idvalue)
           
 
Method Summary
 boolean isRelative()
          Determine if the pattern uses positional filters
 boolean matches(NodeInfo e, Context c)
          Determine whether this Pattern matches the given Node
 java.lang.String toString()
          Return the pattern as a string (for diagnostic output)
 
Methods inherited from class com.icl.saxon.pattern.Pattern
getDefaultPriority, getName, getNameTest, getStaticContext, getType, make, make, setStaticContext, simplify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IDPattern

public IDPattern(java.lang.String idvalue)
Method Detail

matches

public boolean matches(NodeInfo e,
                       Context c)
                throws org.xml.sax.SAXException
Determine whether this Pattern matches the given Node
Overrides:
matches in class Pattern
Parameters:
e - The NodeInfo representing the Element or other node to be tested against the Pattern
Returns:
true if the node matches the Pattern, false otherwise

isRelative

public boolean isRelative()
Determine if the pattern uses positional filters
Overrides:
isRelative in class Pattern
Returns:
false (always)

toString

public java.lang.String toString()
Return the pattern as a string (for diagnostic output)
Overrides:
toString in class java.lang.Object