Class AnyChildNodePattern


public final class AnyChildNodePattern extends NodeTest
An AnyChildNodePattern is the pattern node(), which matches any node except a root node, an attribute node, or a namespace node: in other words, any node that is the child of another node.
  • Constructor Details

    • AnyChildNodePattern

      public AnyChildNodePattern()
  • Method Details

    • matches

      public boolean matches(NodeInfo node)
      Determine whether the pattern matches a given node.
      Specified by:
      matches in class NodeTest
      Parameters:
      node - the node to be tested
      Returns:
      true if the pattern matches, else false
    • matches

      public boolean matches(short nodeType, int fingerprint)
      Test whether this node test is satisfied by a given node
      Specified by:
      matches in class NodeTest
      Parameters:
      nodeType - The type of node to be matched
      fingerprint - identifies the expanded name of the node to be matched
    • getNodeType

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

      public double getDefaultPriority()
      Determine the default priority to use if this pattern appears as a match pattern for a template with no explicit priority attribute.
      Overrides:
      getDefaultPriority in class Pattern