Class IDPattern

java.lang.Object
com.icl.saxon.pattern.Pattern
com.icl.saxon.pattern.IDPattern

public final class IDPattern extends Pattern
An IDPattern is a pattern of the form id(literal)
  • Constructor Details

    • IDPattern

      public IDPattern(String idvalue)
  • Method Details

    • matches

      public boolean matches(NodeInfo e, Context c) throws XPathException
      Determine whether this Pattern matches the given Node
      Specified by:
      matches in class Pattern
      Parameters:
      e - The NodeInfo representing the Element or other node to be tested against the Pattern
      c - The context in which the match is to take place. Only relevant if the pattern uses variables.
      Returns:
      true if the node matches the Pattern, false otherwise
      Throws:
      XPathException
    • getNodeType

      public short getNodeType()
      Determine the type of nodes to which this pattern applies.
      Overrides:
      getNodeType in class Pattern
      Returns:
      NodeInfo.ELEMENT