com.jclark.xsl.expr
Class IdPattern

java.lang.Object
  extended by com.jclark.xsl.expr.PathPatternBase
      extended by com.jclark.xsl.expr.IdPattern
All Implemented Interfaces:
PathPattern, Pattern, TopLevelPattern

 class IdPattern
extends PathPatternBase

represents an XSLT/XPath pattern of the form id('foo')


Constructor Summary
IdPattern(java.lang.String id)
           
 
Method Summary
 int getDefaultPriority()
          priority when used in XSLT template match pattern
(package private)  byte getMatchNodeType()
           
 boolean matches(Node node, ExprContext context)
          return true if the given node matches this pattern when evaluated in the given ExpressionContext
 
Methods inherited from class com.jclark.xsl.expr.PathPatternBase
getAlternatives, getMatchName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdPattern

IdPattern(java.lang.String id)
Method Detail

matches

public boolean matches(Node node,
                       ExprContext context)
Description copied from interface: Pattern
return true if the given node matches this pattern when evaluated in the given ExpressionContext

Returns:
true if the given node carries the id under consideration

getMatchNodeType

byte getMatchNodeType()
Specified by:
getMatchNodeType in class PathPatternBase
Returns:
om.Node.ELEMENT

getDefaultPriority

public int getDefaultPriority()
Description copied from interface: PathPattern
priority when used in XSLT template match pattern