Class MListProp

    • Constructor Detail

      • MListProp

        public MListProp()
        Constructs a property object from a list.
      • MListProp

        protected MListProp​(MListProp 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
      • getList

        public final List<MProp> getList()
        Gets the array.
        Returns:
        the value
      • size

        public final int size()
        Gets the array size.
        Returns:
        the array size
      • get

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

        public final void set​(int i,
                              MProp p)
        Sets an element.
        Parameters:
        i - the index
        p - the value
      • remove

        public final void remove​(int i)
        Removes an element.
        Parameters:
        i - the index
      • add

        public final void add​(MProp p)
        Adds an element.
        Parameters:
        p - 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:
        "MListProp"
      • 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