org.apache.axis2.databinding.types
Class NonPositiveInteger
java.lang.Object
java.lang.Number
java.math.BigInteger
org.apache.axis2.databinding.types.NonPositiveInteger
- All Implemented Interfaces:
- Serializable, Comparable<BigInteger>
- Direct Known Subclasses:
- NegativeInteger
public class NonPositiveInteger
- extends BigInteger
Custom class for supporting primitive XSD data type nonPositiveInteger
nonPositiveInteger is derived from integer by setting the value of
maxInclusive to be 0. This results in the standard mathematical
concept of the non-positive integers. The value space of
nonPositiveInteger is the infinite set {...,-2,-1,0}.
- See Also:
- XML Schema 3.3.14,
Serialized Form
Method Summary |
Object |
writeReplace()
Work-around for http://developer.java.sun.com/developer/bugParade/bugs/4378370.html |
Methods inherited from class java.math.BigInteger |
abs, add, and, andNot, bitCount, bitLength, clearBit, compareTo, divide, divideAndRemainder, doubleValue, equals, flipBit, floatValue, gcd, getLowestSetBit, hashCode, intValue, isProbablePrime, longValue, max, min, mod, modInverse, modPow, multiply, negate, nextProbablePrime, not, or, pow, probablePrime, remainder, setBit, shiftLeft, shiftRight, signum, subtract, testBit, toByteArray, toString, toString, valueOf, xor |
NonPositiveInteger
public NonPositiveInteger(byte[] val)
NonPositiveInteger
public NonPositiveInteger(int signum,
byte[] magnitude)
NonPositiveInteger
public NonPositiveInteger(int bitLength,
int certainty,
Random rnd)
NonPositiveInteger
public NonPositiveInteger(int numBits,
Random rnd)
NonPositiveInteger
public NonPositiveInteger(String val)
NonPositiveInteger
public NonPositiveInteger(String val,
int radix)
writeReplace
public Object writeReplace()
throws ObjectStreamException
- Work-around for http://developer.java.sun.com/developer/bugParade/bugs/4378370.html
- Returns:
- BigIntegerRep
- Throws:
ObjectStreamException