Utility class that represents a two byte integer with conversion
rules for the big endian byte order of ZIP files.
See also:
Constructors
public ZipShort
(byte[] bytes)
Create instance from bytes.
Create instance from bytes.
Parameters: - bytes - the bytes to store as a ZipShort
Since:
1.1
public ZipShort
(byte[] bytes, int offset)
Create instance from the two bytes starting at offset.
Create instance from the two bytes starting at offset.
Parameters: - bytes - the bytes to store as a ZipShort
- offset - the offset to start
Since:
1.1
public ZipShort
(int value)
Create instance from a number.
Create instance from a number.
Parameters: - value - the int to store as a ZipShort
Since:
1.1
Override to make two instances with same value equal.
Override to make two instances with same value equal.
Returns:
true if the objects are equal
Parameters: - o - an object to compare
Since:
1.1
public byte
getBytes
()
Get value as two bytes in big endian byte order.
Get value as two bytes in big endian byte order.
Returns:
the value as a a two byte array in big endian byte order
Since:
1.1
publicstatic byte
getBytes
(int value)
Get value as two bytes in big endian byte order.
Get value as two bytes in big endian byte order.
Returns:
the converted int as a byte array in big endian byte order
Parameters: - value - the Java int to convert to bytes
public int
getValue
()
Get value as Java int.
Get value as Java int.
Returns:
value as a Java int
Since:
1.1
publicstatic int
getValue
(byte[] bytes)
Helper method to get the value as a java int from a two-byte array
Helper method to get the value as a java int from a two-byte array
Returns:
the correspondanding java int value
Parameters: - bytes - the array of bytes
publicstatic int
getValue
(byte[] bytes, int offset)
Helper method to get the value as a java int from two bytes starting at given array offset
Helper method to get the value as a java int from two bytes starting at given array offset
Returns:
the correspondanding java int value
Parameters: - bytes - the array of bytes
- offset - the offset to start
public int
hashCode
()
Override to make two instances with same value equal.
Override to make two instances with same value equal.
Returns:
the value stored in the ZipShort
Since:
1.1