Package org.apache.axis.types
Class NonPositiveInteger
- java.lang.Object
-
- java.lang.Number
-
- java.math.BigInteger
-
- org.apache.axis.types.NonPositiveInteger
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<java.math.BigInteger>
- Direct Known Subclasses:
NegativeInteger
public class NonPositiveInteger extends java.math.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}.- Author:
- Chris Haddad
- See Also:
- XML Schema 3.3.14, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
NonPositiveInteger.BigIntegerRep
-
Constructor Summary
Constructors Constructor Description NonPositiveInteger(byte[] val)
NonPositiveInteger(int signum, byte[] magnitude)
NonPositiveInteger(int bitLength, int certainty, java.util.Random rnd)
NonPositiveInteger(int numBits, java.util.Random rnd)
NonPositiveInteger(java.lang.String val)
NonPositiveInteger(java.lang.String val, int radix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.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, 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
-
-
-
-
Constructor Detail
-
NonPositiveInteger
public NonPositiveInteger(byte[] val)
-
NonPositiveInteger
public NonPositiveInteger(int signum, byte[] magnitude)
-
NonPositiveInteger
public NonPositiveInteger(int bitLength, int certainty, java.util.Random rnd)
-
NonPositiveInteger
public NonPositiveInteger(int numBits, java.util.Random rnd)
-
NonPositiveInteger
public NonPositiveInteger(java.lang.String val)
-
NonPositiveInteger
public NonPositiveInteger(java.lang.String val, int radix)
-
-