Class EnumProperty

    • Constructor Detail

      • EnumProperty

        public EnumProperty​(PropertyGroup group,
                            java.lang.String name,
                            java.lang.Class type,
                            java.lang.String description,
                            PropertyValueHandler valueHandler,
                            java.lang.Object[] validValues)
        Constructor.
        Parameters:
        group - the property group
        name - the property name
        type - the property type
        description - the property description
        valueHandler - handles values for this property
        validValues - valid values for this property
    • Method Detail

      • setValue

        public void setValue​(java.lang.Object object,
                             java.lang.Object value)
        Description copied from interface: Property
        Sets the value of this property in an object.
        Specified by:
        setValue in interface Property
        Overrides:
        setValue in class ValueHandlerProperty
        Parameters:
        object - the object to set the property value in
        value - the value of the property
      • getValidValues

        public java.lang.Object[] getValidValues()
        Returns the valid values for this property.
        Returns:
        the valid values for this property
      • getValue

        public java.lang.Object getValue​(java.lang.Object object)
        Description copied from interface: Property
        Returns the value of this property in a value container.
        Specified by:
        getValue in interface Property
        Overrides:
        getValue in class ValueHandlerProperty
        Parameters:
        object - the object containing the value
        Returns:
        the value of this property in an valueContainer, null if the container doesn't contain the value