Class PrimitivePropertyValue

  • All Implemented Interfaces:
    Serializable

    public class PrimitivePropertyValue
    extends InstancePropertyValue
    PrimitivePropertyValue stores a single primitive property. This is stored in the specific Java class for the property value's type although it is stored as an object.
    See Also:
    Serialized Form
    • Constructor Detail

      • PrimitivePropertyValue

        public PrimitivePropertyValue()
        Default constructor sets the primitive property value to null.
      • PrimitivePropertyValue

        public PrimitivePropertyValue​(PrimitivePropertyValue template)
        Copy/clone constructor copies the values from the supplied template.
        Parameters:
        template - PrimitivePropertyValue
    • Method Detail

      • getPrimitiveDefCategory

        public PrimitiveDefCategory getPrimitiveDefCategory()
        Return the the category of the primitive's type. This sets the name and Java Class used for the primitive value.
        Returns:
        PrimitiveDefCategory
      • setPrimitiveDefCategory

        public void setPrimitiveDefCategory​(PrimitiveDefCategory primitiveDefCategory)
        Set up the category of the primitive type. This sets the name and Java Class used for the primitive value.
        Parameters:
        primitiveDefCategory - PrimitiveDefCategory enum
      • getPrimitiveValue

        public Object getPrimitiveValue()
        Return the primitive value. It is already set up to be the appropriate type for the primitive as defined in the PrimitiveDefCategory.
        Returns:
        Object containing the primitive value.
      • setPrimitiveValue

        public void setPrimitiveValue​(Object primitiveValue)
        Set up the primitive value. Although it is passed in as a java.lang.Object, it should be the correct type as defined by the PrimitiveDefCategory.
        Parameters:
        primitiveValue - object contain the primitive value
      • equals

        public boolean equals​(Object objectToCompare)
        Validate that an object is equal depending on their stored values.
        Overrides:
        equals in class InstancePropertyValue
        Parameters:
        objectToCompare - object
        Returns:
        boolean result
      • hashCode

        public int hashCode()
        Return a hash code based on the property values
        Overrides:
        hashCode in class InstancePropertyValue
        Returns:
        int hash code