Class FieldLocation

  • All Implemented Interfaces:
    java.lang.Comparable<FieldLocation>

    public final class FieldLocation
    extends java.lang.Object
    implements java.lang.Comparable<FieldLocation>
    Represents the path to a given field. Immutable
    • Field Detail

      • pathToUseInRules

        private final java.lang.String pathToUseInRules
      • decomposedPath

        private final java.util.List<java.lang.String> decomposedPath
    • Constructor Detail

      • FieldLocation

        public FieldLocation​(java.util.List<java.lang.String> path)
    • Method Detail

      • matches

        boolean matches​(java.lang.String fieldPath)
      • getDecomposedPath

        public java.util.List<java.lang.String> getDecomposedPath()
      • getPathToUseInRules

        public java.lang.String getPathToUseInRules()
      • compareTo

        public int compareTo​(FieldLocation other)
        Specified by:
        compareTo in interface java.lang.Comparable<FieldLocation>
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • pathToUseInRules

        private static java.lang.String pathToUseInRules​(java.util.List<java.lang.String> path)
      • getFieldName

        public java.lang.String getFieldName()