Class PathRef

    • Field Detail

      • NO_OP

        public static final PathRef NO_OP
      • parent

        protected java.lang.Object parent
    • Constructor Detail

      • PathRef

        private PathRef​(java.lang.Object parent)
    • Method Detail

      • getAccessor

        abstract java.lang.Object getAccessor()
      • set

        public abstract void set​(java.lang.Object newVal,
                                 Configuration configuration)
      • delete

        public abstract void delete​(Configuration configuration)
      • add

        public abstract void add​(java.lang.Object newVal,
                                 Configuration configuration)
      • put

        public abstract void put​(java.lang.String key,
                                 java.lang.Object newVal,
                                 Configuration configuration)
      • renameKey

        public abstract void renameKey​(java.lang.String oldKey,
                                       java.lang.String newKeyName,
                                       Configuration configuration)
      • renameInMap

        protected void renameInMap​(java.lang.Object targetMap,
                                   java.lang.String oldKeyName,
                                   java.lang.String newKeyName,
                                   Configuration configuration)
      • targetInvalid

        protected boolean targetInvalid​(java.lang.Object target)
      • compareTo

        public int compareTo​(PathRef o)
        Specified by:
        compareTo in interface java.lang.Comparable<PathRef>
      • create

        public static PathRef create​(java.lang.Object obj,
                                     java.lang.String property)
      • create

        public static PathRef create​(java.lang.Object obj,
                                     java.util.Collection<java.lang.String> properties)
      • create

        public static PathRef create​(java.lang.Object array,
                                     int index)
      • createRoot

        public static PathRef createRoot​(java.lang.Object root)