org.apache.commons.compress.archivers.zip

Class ZipLong

public final class ZipLong extends Object implements Cloneable

Utility class that represents a four byte integer with conversion rules for the big endian byte order of ZIP files.

Version: $Revision: 155439 $

Author: Stefan Bodewig

Field Summary
longm_value
Constructor Summary
ZipLong(long value)
Create instance from a number.
ZipLong(byte[] buffer)
Create instance from bytes.
ZipLong(byte[] buffer, int offset)
Create instance from the four bytes starting at offset.
Method Summary
booleanequals(Object o)
Override to make two instances with same value equal.
byte[]getBytes()
Get value as two bytes in big endian byte order.
longgetValue()
Get value as Java int.
inthashCode()
Override to make two instances with same value equal.

Field Detail

m_value

private long m_value

Constructor Detail

ZipLong

public ZipLong(long value)
Create instance from a number.

Parameters: value the value

Since: 1.1

ZipLong

public ZipLong(byte[] buffer)
Create instance from bytes.

Parameters: buffer the buffer to read data from

Since: 1.1

ZipLong

public ZipLong(byte[] buffer, int offset)
Create instance from the four bytes starting at offset.

Parameters: buffer buffer to read data from offset offset into buffer

Since: 1.1

Method Detail

equals

public boolean equals(Object o)
Override to make two instances with same value equal.

Parameters: o the object to compare against

Returns: true if equyal, false otherwise

Since: 1.1

getBytes

public byte[] getBytes()
Get value as two bytes in big endian byte order.

Returns: The value as bytes

Since: 1.1

getValue

public long getValue()
Get value as Java int.

Returns: The value

Since: 1.1

hashCode

public int hashCode()
Override to make two instances with same value equal.

Returns: the hashcode

Since: 1.1