com.sun.msv.datatype.xsd
Class IntegerValueType

java.lang.Object
  extended byjava.lang.Number
      extended bycom.sun.msv.datatype.xsd.IntegerValueType
All Implemented Interfaces:
java.lang.Comparable, java.io.Serializable

public class IntegerValueType
extends java.lang.Number
implements java.lang.Comparable, java.io.Serializable

Value object of "integer" type.

Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Method Summary
 int compareTo(java.lang.Object o)
           
static IntegerValueType create(java.math.BigInteger bi)
          translates a BigInteger to an IntegerValueType.
static IntegerValueType create(java.lang.String nonCanonicalizedValue)
          translates non-canonicalized representation of an integer into an IntegerValueType.
 double doubleValue()
           
 boolean equals(java.lang.Object o)
           
 float floatValue()
           
 int hashCode()
           
 int intValue()
           
 boolean isNegative()
          returns true if the value if negative (less than zero)
 boolean isNonNegative()
          returns true if the value if non-negative (greater than or equal to zero)
 boolean isNonPositive()
          returns true if the value if non-positive (less than or equal to zero)
 boolean isPositive()
          returns true if the value if positive (greater than zero)
 long longValue()
           
 int precision()
           
 java.math.BigInteger toBigInteger()
          converts to BigInteger.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Number
byteValue, shortValue
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable
Returns:
1 if this value is bigger than rhs 0 if the values are the same -1 if rhs is bigger than this.

create

public static IntegerValueType create(java.math.BigInteger bi)
translates a BigInteger to an IntegerValueType.


create

public static IntegerValueType create(java.lang.String nonCanonicalizedValue)
translates non-canonicalized representation of an integer into an IntegerValueType.

Returns:
null when the parameter is not even valid with respect to the lexical space of "integer" type specified in XML Schema datatype spec.

doubleValue

public double doubleValue()

equals

public boolean equals(java.lang.Object o)

floatValue

public float floatValue()

hashCode

public int hashCode()

intValue

public int intValue()

isNegative

public boolean isNegative()
returns true if the value if negative (less than zero)


isNonNegative

public boolean isNonNegative()
returns true if the value if non-negative (greater than or equal to zero)


isNonPositive

public boolean isNonPositive()
returns true if the value if non-positive (less than or equal to zero)


isPositive

public boolean isPositive()
returns true if the value if positive (greater than zero)


longValue

public long longValue()

precision

public int precision()

toBigInteger

public java.math.BigInteger toBigInteger()
converts to BigInteger.


toString

public java.lang.String toString()


Copyright © 2001-2003 Sun Microsystems, Inc. Documenation generated April 26 2005.