Class LongValue

  • All Implemented Interfaces:
    javax.jcr.Value

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

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

      Constructors 
      Constructor Description
      LongValue​(long l)
      Constructs a LongValue object representing a long.
      LongValue​(java.lang.Long lNumber)
      Constructs a LongValue object representing a long.
    • Constructor Detail

      • LongValue

        public LongValue​(java.lang.Long lNumber)
        Constructs a LongValue object representing a long.
        Parameters:
        lNumber - the long this LongValue should represent
      • LongValue

        public LongValue​(long l)
        Constructs a LongValue object representing a long.
        Parameters:
        l - the long this LongValue should represent
    • Method Detail

      • valueOf

        public static LongValue valueOf​(java.lang.String s)
                                 throws javax.jcr.ValueFormatException
        Returns a new LongValue initialized to the value represented by the specified String.
        Parameters:
        s - the string to be parsed.
        Returns:
        a newly constructed LongValue representing the the specified value.
        Throws:
        javax.jcr.ValueFormatException - If the String does not contain a parsable long.
      • 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 LongValue 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 javax.jcr.ValueFormatException,
                                          java.lang.IllegalStateException,
                                          javax.jcr.RepositoryException
        Specified by:
        getDate in interface javax.jcr.Value
        Overrides:
        getDate in class BaseValue
        Throws:
        javax.jcr.ValueFormatException
        java.lang.IllegalStateException
        javax.jcr.RepositoryException
      • getLong

        public long getLong()
                     throws javax.jcr.ValueFormatException,
                            java.lang.IllegalStateException,
                            javax.jcr.RepositoryException
        Specified by:
        getLong in interface javax.jcr.Value
        Overrides:
        getLong in class BaseValue
        Throws:
        javax.jcr.ValueFormatException
        java.lang.IllegalStateException
        javax.jcr.RepositoryException
      • getBoolean

        public boolean getBoolean()
                           throws javax.jcr.ValueFormatException,
                                  java.lang.IllegalStateException,
                                  javax.jcr.RepositoryException
        Specified by:
        getBoolean in interface javax.jcr.Value
        Overrides:
        getBoolean in class BaseValue
        Throws:
        javax.jcr.ValueFormatException
        java.lang.IllegalStateException
        javax.jcr.RepositoryException
      • getDouble

        public double getDouble()
                         throws javax.jcr.ValueFormatException,
                                java.lang.IllegalStateException,
                                javax.jcr.RepositoryException
        Specified by:
        getDouble in interface javax.jcr.Value
        Overrides:
        getDouble in class BaseValue
        Throws:
        javax.jcr.ValueFormatException
        java.lang.IllegalStateException
        javax.jcr.RepositoryException
      • getDecimal

        public java.math.BigDecimal getDecimal()
                                        throws javax.jcr.ValueFormatException,
                                               java.lang.IllegalStateException,
                                               javax.jcr.RepositoryException
        Specified by:
        getDecimal in interface javax.jcr.Value
        Overrides:
        getDecimal in class BaseValue
        Throws:
        javax.jcr.ValueFormatException
        java.lang.IllegalStateException
        javax.jcr.RepositoryException