Class DefaultAttribute<T>

    • Field Detail

      • NULL

        public static final Attribute NULL
        The null attribute.
    • Constructor Detail

      • DefaultAttribute

        public DefaultAttribute​(T value,
                                AttributeType type)
        Create a new attribute
        Parameters:
        value - the value
        type - the type
    • Method Detail

      • getValue

        public String getValue()
        Get the string value of the attribute
        Specified by:
        getValue in interface Attribute
        Returns:
        the string value of the attribute
      • getType

        public AttributeType getType()
        Get the type of the attribute
        Specified by:
        getType in interface Attribute
        Returns:
        the type of the attribute
      • createAttribute

        public static Attribute createAttribute​(Boolean value)
        Create a boolean attribute
        Parameters:
        value - the value
        Returns:
        the attribute
      • createAttribute

        public static Attribute createAttribute​(Integer value)
        Create an integer attribute
        Parameters:
        value - the value
        Returns:
        the attribute
      • createAttribute

        public static Attribute createAttribute​(Long value)
        Create a long attribute
        Parameters:
        value - the value
        Returns:
        the attribute
      • createAttribute

        public static Attribute createAttribute​(Float value)
        Create a float attribute
        Parameters:
        value - the value
        Returns:
        the attribute
      • createAttribute

        public static Attribute createAttribute​(Double value)
        Create a double attribute
        Parameters:
        value - the value
        Returns:
        the attribute
      • createAttribute

        public static Attribute createAttribute​(String value)
        Create a string attribute
        Parameters:
        value - the value
        Returns:
        the attribute
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object