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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
NonPositiveInteger.BigIntegerRep
Deprecated.As per https://issues.apache.org/jira/browse/AXIS2-3848
-
Field Summary
-
Fields inherited from class java.math.BigInteger
ONE, TEN, TWO, ZERO
-
-
Constructor Summary
Constructors Constructor Description NonPositiveInteger(byte[] val)
NonPositiveInteger(int signum, byte[] magnitude)
NonPositiveInteger(int bitLength, int certainty, Random rnd)
NonPositiveInteger(int numBits, Random rnd)
NonPositiveInteger(String val)
NonPositiveInteger(String val, int radix)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Object
writeReplace()
Deprecated.As per https://issues.apache.org/jira/browse/AXIS2-3848-
Methods inherited from class java.math.BigInteger
abs, add, and, andNot, bitCount, bitLength, byteValueExact, clearBit, compareTo, divide, divideAndRemainder, doubleValue, equals, flipBit, floatValue, gcd, getLowestSetBit, hashCode, intValue, intValueExact, isProbablePrime, longValue, longValueExact, max, min, mod, modInverse, modPow, multiply, negate, nextProbablePrime, not, or, pow, probablePrime, remainder, setBit, shiftLeft, shiftRight, shortValueExact, signum, sqrt, sqrtAndRemainder, subtract, testBit, toByteArray, toString, toString, valueOf, xor
-
Methods inherited from class java.lang.Number
byteValue, shortValue
-
-
-
-
Constructor Detail
-
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)
-
-
Method Detail
-
writeReplace
public Object writeReplace() throws ObjectStreamException
Deprecated.As per https://issues.apache.org/jira/browse/AXIS2-3848Work-around for http://developer.java.sun.com/developer/bugParade/bugs/4378370.html- Returns:
- BigIntegerRep
- Throws:
ObjectStreamException
-
-