net.i2p.data
Class ByteArray

java.lang.Object
  extended bynet.i2p.data.ByteArray
All Implemented Interfaces:
java.lang.Comparable, java.io.Serializable
Direct Known Subclasses:
SessionTag

public class ByteArray
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable

Wrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.

See Also:
Serialized Form

Constructor Summary
ByteArray()
           
ByteArray(byte[] data)
           
ByteArray(byte[] data, int offset, int length)
           
 
Method Summary
 int compareTo(java.lang.Object obj)
           
 boolean equals(java.lang.Object o)
           
 byte[] getData()
           
 int getOffset()
           
 int getValid()
          Count how many of the bytes in the array are 'valid'.
 int hashCode()
           
 void setData(byte[] data)
           
 void setOffset(int offset)
           
 void setValid(int valid)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ByteArray

public ByteArray()

ByteArray

public ByteArray(byte[] data)

ByteArray

public ByteArray(byte[] data,
                 int offset,
                 int length)
Method Detail

getData

public final byte[] getData()

setData

public void setData(byte[] data)

getValid

public final int getValid()
Count how many of the bytes in the array are 'valid'. this property does not necessarily have meaning for all byte arrays.


setValid

public final void setValid(int valid)

getOffset

public final int getOffset()

setOffset

public final void setOffset(int offset)

equals

public final boolean equals(java.lang.Object o)

compareTo

public final int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable

hashCode

public final int hashCode()

toString

public final java.lang.String toString()