|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.mucommander.file.impl.zip.provider.ZipLong
public final class ZipLong
Utility class that represents a four byte integer with conversion rules for the big endian byte order of ZIP files.
--------------------------------------------------------------------------------------------------------------
This class is based off the org.apache.tools.zip package of the Apache Ant project. The Ant
code has been modified under the terms of the Apache License which you can find in the bundled muCommander license
file. It was forked at version 1.7.0 of Ant.
| 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(java.lang.Object o)
Override to make two instances with same value equal. |
byte[] |
getBytes()
Get value as four bytes in big endian byte order. |
static byte[] |
getBytes(long value)
Converts the given int value as four bytes in big endian byte order. |
static byte[] |
getBytes(long value,
byte[] result)
Converts the given int value as four bytes in big endian byte order. |
static byte[] |
getBytes(long value,
byte[] result,
int off)
Converts the given int value as four bytes in big endian byte order. |
long |
getValue()
Get value as Java long. |
static long |
getValue(byte[] bytes)
Helper method to get the value as a Java long from a four-byte array |
static long |
getValue(byte[] bytes,
int offset)
Helper method to get the value as a Java long from four bytes starting at given array offset |
int |
hashCode()
Override to make two instances with same value equal. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ZipLong(long value)
value - the long to store as a ZipLongpublic ZipLong(byte[] bytes)
bytes - the bytes to store as a ZipLong
public ZipLong(byte[] bytes,
int offset)
bytes - the bytes to store as a ZipLongoffset - the offset to start| Method Detail |
|---|
public byte[] getBytes()
public long getValue()
public static byte[] getBytes(long value)
value - the unsigned int value (stored as a long) to convert
public static byte[] getBytes(long value,
byte[] result)
value - the unsigned int value (stored as a long) to convertresult - the byte array in which to store the value in big endian byte order
public static byte[] getBytes(long value,
byte[] result,
int off)
value - the unsigned int value (stored as a long) to convertresult - the byte array in which to store the value in big endian byte orderoff - offset at which to start writing the result in the array
public static long getValue(byte[] bytes,
int offset)
bytes - the array of bytesoffset - the offset to start
public static long getValue(byte[] bytes)
bytes - the array of bytes
public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - an object to compare
public int hashCode()
hashCode in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This file is part of muCommander - Copyright (C) 2002-2008 Maxence Bernard