Class MHashProp

    • Constructor Detail

      • MHashProp

        public MHashProp()
        Constructs a property object from an integer value.
      • MHashProp

        protected MHashProp​(MHashProp other,
                            Set xprops)
        Copy constructor.
        Parameters:
        other - the other object
        xprops - property objects in this set are not cloned
    • Method Detail

      • getPropArraySize

        public int getPropArraySize()
        Gets the array size.
        Overrides:
        getPropArraySize in class MProp
        Returns:
        the array size
      • getPropValue

        public Object getPropValue()
        Gets the property value as an object.
        Specified by:
        getPropValue in class MProp
        Returns:
        the Integer
      • getMap

        public final Map<String,​MProp> getMap()
        Gets the map.
        Returns:
        the value
      • size

        public final int size()
        Gets the table size.,
        Returns:
        the size
      • getKey

        public final String getKey​(int i)
        Gets a key.
        Parameters:
        i - the index
        Returns:
        the key
      • get

        public final MProp get​(int i)
        Gets a value.
        Parameters:
        i - the index
        Returns:
        the value
      • get

        public final MProp get​(String key)
        Gets a value.
        Parameters:
        key - the key
        Returns:
        the value
      • put

        public final void put​(String key,
                              MProp v)
        Puts a value.
        Parameters:
        key - the key
        v - the value
      • replace

        public void replace​(MProp oldp,
                            MProp newp)
        Replaces or removes a property.
        Specified by:
        replace in class MCollectionProp
        Parameters:
        oldp - the old object
        newp - the new object or null to remove
      • getPropType

        public String getPropType()
        Gets the type name of the property.
        Specified by:
        getPropType in class MProp
        Returns:
        "MHashProp"
      • toString

        public String toString()
        Description copied from class: MProp
        Overrides Object.toString() to ease debugging. Returns a string consisting of the classname (without the package name!), the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object.
        Overrides:
        toString in class MProp
        Returns:
        a string representation of this object
        Since:
        Marvin 5.7, 07/25/2011