public final class ZipEightByteInteger
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| static ZipEightByteInteger | ZERO | 
| Constructor and Description | 
|---|
| ZipEightByteInteger(java.math.BigInteger value)Create instance from a number. | 
| ZipEightByteInteger(byte[] bytes)Create instance from bytes. | 
| ZipEightByteInteger(byte[] bytes,
                   int offset)Create instance from the eight bytes starting at offset. | 
| ZipEightByteInteger(long value)Create instance from a number. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(java.lang.Object o)Override to make two instances with same value equal. | 
| byte[] | getBytes()Get value as eight bytes in big endian byte order. | 
| static byte[] | getBytes(java.math.BigInteger value)Get value as eight bytes in big endian byte order. | 
| static byte[] | getBytes(long value)Get value as eight bytes in big endian byte order. | 
| long | getLongValue()Get value as Java long. | 
| static long | getLongValue(byte[] bytes)Helper method to get the value as a Java long from an eight-byte array | 
| static long | getLongValue(byte[] bytes,
            int offset)Helper method to get the value as a Java long from eight bytes
 starting at given array offset | 
| java.math.BigInteger | getValue()Get value as Java long. | 
| static java.math.BigInteger | getValue(byte[] bytes)Helper method to get the value as a Java long from an eight-byte array | 
| static java.math.BigInteger | getValue(byte[] bytes,
        int offset)Helper method to get the value as a Java BigInteger from eight
 bytes starting at given array offset | 
| int | hashCode()Override to make two instances with same value equal. | 
| java.lang.String | toString() | 
public static final ZipEightByteInteger ZERO
public ZipEightByteInteger(long value)
value - the long to store as a ZipEightByteIntegerpublic ZipEightByteInteger(java.math.BigInteger value)
value - the BigInteger to store as a ZipEightByteIntegerpublic ZipEightByteInteger(byte[] bytes)
bytes - the bytes to store as a ZipEightByteIntegerpublic ZipEightByteInteger(byte[] bytes,
                   int offset)
bytes - the bytes to store as a ZipEightByteIntegeroffset - the offset to startpublic byte[] getBytes()
public long getLongValue()
public java.math.BigInteger getValue()
public static byte[] getBytes(long value)
value - the value to convertpublic static byte[] getBytes(java.math.BigInteger value)
value - the value to convertpublic static long getLongValue(byte[] bytes,
                int offset)
bytes - the array of bytesoffset - the offset to startpublic static java.math.BigInteger getValue(byte[] bytes,
                            int offset)
bytes - the array of bytesoffset - the offset to startpublic static long getLongValue(byte[] bytes)
bytes - the array of bytespublic static java.math.BigInteger getValue(byte[] bytes)
bytes - the array of bytespublic boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - an object to comparepublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object