Interface MatchablePathElement

All Superinterfaces:
PathElement
All Known Subinterfaces:
StarPathElement
All Known Implementing Classes:
AmpPathElement, ArrayPathElement, AtPathElement, DollarPathElement, HashPathElement, LiteralPathElement, StarAllPathElement, StarDoublePathElement, StarRegexPathElement, StarSinglePathElement, TransposePathElement

public interface MatchablePathElement extends PathElement
  • Method Details

    • match

      MatchedElement match(String dataKey, WalkedPath walkedPath)
      See if this PathElement matches the given dataKey. If it does not match, this method returns null. If this PathElement does match, it returns a LiteralPathElement with subKeys filled in.
      Parameters:
      dataKey - String key value from the input data
      walkedPath - "up the tree" list of LiteralPathElements, that may be used by this key as it is computing its match
      Returns:
      null or a matched LiteralPathElement