Class DoubleValue

  • All Implemented Interfaces:
    Value

    public class DoubleValue
    extends BaseValue
    A DoubleValue provides an implementation of the Value interface representing a double value.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int TYPE  
    • Constructor Summary

      Constructors 
      Constructor Description
      DoubleValue​(double dbl)
      Constructs a DoubleValue object representing a double.
      DoubleValue​(java.lang.Double dblNumber)
      Constructs a DoubleValue object representing a double.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)
      Indicates whether some other object is "equal to" this one.
      boolean getBoolean()
      Returns a Boolean representation of this value.
      java.util.Calendar getDate()
      Returns a Calendar representation of this value.
      java.math.BigDecimal getDecimal()
      Returns a BigDecimal representation of this value.
      double getDouble()
      Returns a double representation of this value.
      long getLong()
      Returns a long representation of this value.
      int hashCode()
      Returns zero to satisfy the Object equals/hashCode contract.
      static DoubleValue valueOf​(java.lang.String s)
      Returns a new DoubleValue initialized to the value represented by the specified String.
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DoubleValue

        public DoubleValue​(java.lang.Double dblNumber)
        Constructs a DoubleValue object representing a double.
        Parameters:
        dblNumber - the double this DoubleValue should represent
      • DoubleValue

        public DoubleValue​(double dbl)
        Constructs a DoubleValue object representing a double.
        Parameters:
        dbl - the double this DoubleValue should represent
    • Method Detail

      • valueOf

        public static DoubleValue valueOf​(java.lang.String s)
                                   throws ValueFormatException
        Returns a new DoubleValue initialized to the value represented by the specified String.
        Parameters:
        s - the string to be parsed.
        Returns:
        a newly constructed DoubleValue representing the the specified value.
        Throws:
        ValueFormatException - If the String does not contain a parsable double.
      • equals

        public boolean equals​(java.lang.Object obj)
        Indicates whether some other object is "equal to" this one.

        The result is true if and only if the argument is not null and is a DoubleValue object that represents the same value as this object.

        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - the reference object with which to compare.
        Returns:
        true if this object is the same as the obj argument; false otherwise.
      • hashCode

        public int hashCode()
        Returns zero to satisfy the Object equals/hashCode contract. This class is mutable and not meant to be used as a hash key.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        always zero
        See Also:
        Object.hashCode()
      • getDate

        public java.util.Calendar getDate()
                                   throws ValueFormatException,
                                          java.lang.IllegalStateException,
                                          RepositoryException
        Returns a Calendar representation of this value.

        The object returned is a copy of the stored value, so changes to it are not reflected in internal storage.

        Specified by:
        getDate in interface Value
        Overrides:
        getDate in class BaseValue
        Returns:
        A Calendar representation of this value.
        Throws:
        ValueFormatException - if conversion to a Calendar is not possible.
        RepositoryException - if another error occurs.
        java.lang.IllegalStateException