org.codehaus.plexus.archiver.zip

Class ZipLong

Implemented Interfaces:
Cloneable

public final class ZipLong
extends java.lang.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: 2436 $ $Date: 2005-09-01 13:20:41 -0400 (Thu, 01 Sep 2005) $ from org.apache.ant.tools.zip.ZipLong v1.10

Field Summary

private long
value

Constructor Summary

ZipLong(byte[] bytes)
Create instance from bytes.
ZipLong(byte[] bytes, int offset)
Create instance from the four bytes starting at offset.
ZipLong(long value)
Create instance from a number.

Method Summary

boolean
equals(Object o)
Override to make two instances with same value equal.
byte[]
getBytes()
Get value as two bytes in big endian byte order.
long
getValue()
Get value as Java int.
int
hashCode()
Override to make two instances with same value equal.

Field Details

value

private long value

Constructor Details

ZipLong

public ZipLong(byte[] bytes)
Create instance from bytes.
Since:
1.1

ZipLong

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

ZipLong

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

Method Details

equals

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

getBytes

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

getValue

public long getValue()
Get value as Java int.
Since:
1.1

hashCode

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