Interface Path

  • All Superinterfaces:
    java.lang.Iterable<Path.Node>


    public interface Path
    extends java.lang.Iterable<Path.Node>
    Represents the navigation path from an object to another in an object graph. Each path element is represented by a Node.

    The path corresponds to the succession of nodes in the order they are returned by the Iterator.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  Path.BeanNode
      Node representing a bean.
      static interface  Path.ConstructorNode
      Node representing a constructor.
      static interface  Path.CrossParameterNode
      Node representing the element holding cross-parameter constraints of a method or constructor.
      static interface  Path.MethodNode
      Node representing a method.
      static interface  Path.Node
      Represents an element of a navigation path.
      static interface  Path.ParameterNode
      Node representing a parameter of a method or constructor.
      static interface  Path.PropertyNode
      Node representing a property.
      static interface  Path.ReturnValueNode
      Node representing the return value of a method or constructor.
    • Method Summary

      • Methods inherited from interface java.lang.Iterable

        forEach, iterator, spliterator