ostore.util
Class QSArray
java.lang.Object
|
+--ostore.util.QSArray
- All Implemented Interfaces:
- Cloneable, Digestible, QuickSerializable
- public class QSArray
- extends Object
- implements Digestible, Cloneable
- Version:
- $Id: QSArray.java,v 1.9 2002/04/04 05:02:48 hweather Exp $
- Author:
- Hakim Weatherspoon
QSArray
public QSArray()
QSArray
public QSArray(int size)
QSArray
public QSArray(QuickSerializable obj)
QSArray
public QSArray(QuickSerializable[] objs)
QSArray
public QSArray(Vector objs)
QSArray
public QSArray(byte[] data,
int[] offset)
throws QSException
length
public int length()
getQSArray
public QuickSerializable[] getQSArray()
get
public QuickSerializable get(int index)
set
public QuickSerializable set(int index,
QuickSerializable obj)
append
public void append(QuickSerializable obj)
to_bytes
public void to_bytes(byte[] data,
int[] offset)
- Description copied from interface:
QuickSerializable
- Store the object in its "on the wire" form in the byte array
data
, starting at index offset [0]
, and
increment offset [0]
by the number of bytes written;
if data == null
, increment offset [0]
by
the number of bytes that would have been written otherwise.
- Specified by:
to_bytes
in interface QuickSerializable
- Following copied from interface:
ostore.util.QuickSerializable
- Parameters:
data
- The byte array to store into, or null
.offset
- A single element array whose first
element is the index in data to begin writing at on
function entry, and which on function exit has been
incremented by the number of bytes written.
add_to_digest
public void add_to_digest(SecureHashBuffer buffer)
- Specified by ostore.util.QuickSerializable
- Specified by:
add_to_digest
in interface Digestible
- Following copied from interface:
ostore.util.Digestible
- See Also:
SecureHashBuffer.add( byte )
,
SecureHashBuffer.add( byte[] )
,
SecureHashBuffer.add( byte[], int, int )
,
SecureHashBuffer.add( Digestible )
type_code
public int type_code()
- Deprecated.
- Specified by ostore.util.QuickSerializable
- Specified by:
type_code
in interface QuickSerializable
- Following copied from interface:
ostore.util.QuickSerializable
- Returns:
- an integer unique to this class
clone
public Object clone()
- Overrides:
clone
in class Object
equals
public boolean equals(Object other)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object