# Uses of Interface
org.apache.commons.configuration2.tree.NodeMatcher

Packages that use NodeMatcher
Package
Description
org.apache.commons.configuration2.tree
A package with helper and utility classes used by hierarchical configurations.

- ## Uses of NodeMatcher in org.apache.commons.configuration2.tree

  Classes in org.apache.commons.configuration2.tree that implement NodeMatcher
  Modifier and Type
  Class
  Description
  `enum`
  `NodeNameMatchers`
  An enumeration class with several pre-defined `NodeMatcher` implementations based on node names.
  Methods in org.apache.commons.configuration2.tree with parameters of type NodeMatcher
  Modifier and Type
  Method
  Description
  `<C> List<T>`
  NodeHandler.`getMatchingChildren(T node, NodeMatcher<C> matcher, C criterion)`
  Gets an unmodifiable list of all children of the specified node which are matched by the passed in `NodeMatcher` against the provided criterion.
  `<C> List<T>`
  NodeHandlerDecorator.`getMatchingChildren(T node, NodeMatcher<C> matcher, C criterion)`
  `<C> int`
  NodeHandler.`getMatchingChildrenCount(T node, NodeMatcher<C> matcher, C criterion)`
  Gets the number of children of the specified node which are matched by the given `NodeMatcher`.
  `<C> int`
  NodeHandlerDecorator.`getMatchingChildrenCount(T node, NodeMatcher<C> matcher, C criterion)`
  Constructors in org.apache.commons.configuration2.tree with parameters of type NodeMatcher
  Modifier
  Constructor
  Description
  ``
  `DefaultExpressionEngine(DefaultExpressionEngineSymbols syms, NodeMatcher<String> nodeNameMatcher)`
  Creates a new instance of `DefaultExpressionEngine` and initializes its symbols and the matcher for comparing node names.