Class AttributedObjectBase

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.Object> attributes()
      Internal method for dynamic attribute support.
      private void ensure​(int index)  
      java.lang.Object get​(int index)
      Internal method for dynamic attribute support.
      void postCopy()  
      void preCopy()  
      void set​(int index, java.lang.Object obj)
      Internal method for dynamic attribute support.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AttributedObjectBase

        public AttributedObjectBase()
    • Method Detail

      • ensure

        private void ensure​(int index)
      • get

        public final java.lang.Object get​(int index)
        Description copied from interface: AttributedObject
        Internal method for dynamic attribute support. Return the value of the attribute at index. If the attribute at index is not set, set it to the default value and return the default.
        Specified by:
        get in interface AttributedObject
      • set

        public final void set​(int index,
                              java.lang.Object obj)
        Description copied from interface: AttributedObject
        Internal method for dynamic attribute support. Set the attribute at index to obj.
        Specified by:
        set in interface AttributedObject
      • attributes

        public final java.util.List<java.lang.Object> attributes()
        Description copied from interface: AttributedObject
        Internal method for dynamic attribute support. Return all attributes for this node (may be null).
        Specified by:
        attributes in interface AttributedObject