public class PackratArray extends PackratDatatype
EMPTY_TYPE_ARRAY, sizeParamDATATYPE_ARRAY, DATATYPE_ASSOC, DATATYPE_BLOB, DATATYPE_FLAG_COLLECTION, DATATYPE_FLAG_FIXED, DATATYPE_FLAG_STRUCT, DATATYPE_FLAG_VARIABLE, DATATYPE_FLOAT, DATATYPE_INT, DATATYPE_LIST, DATATYPE_STRING, DATATYPE_STRUCT, DATATYPE_UINT| Constructor and Description |
|---|
PackratArray() |
PackratArray(int sizeParam,
PackratDatatype contentsType) |
PackratArray(java.lang.String name,
int sizeParam,
PackratDatatype contentsType) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
bytesToObject(ByteBuffer input)
Convert the given bytes to an appropriate object representation.
|
PackratDatatype |
getContentsType() |
PackratDatatype[] |
getSubtypes()
Return a list of any subtypes.
|
int |
getTypeCode()
Return a single-byte code for the type.
|
java.lang.String |
getTypeDescription()
Return a String description of the data type (e.g.
|
boolean |
isFixedSize()
If true, datatype requires a fixed number of bytes.
|
void |
objectToBytes(java.lang.Object input,
ByteBuffer output)
Convert the given object to its binary representation.
|
void |
setContentsType(PackratDatatype newType) |
java.util.List |
viewFileAsList(PackratRandomAccessReader filet) |
appendAllTypes, getFixedSizeAmount, getFullDescription, getName, getSizeParam, objectToByteArray, objectToByteBuffer, objectToBytes, readSize, setName, setSizeParam, toString, writeSize, writeSizepublic PackratArray()
public PackratArray(int sizeParam,
PackratDatatype contentsType)
public PackratArray(java.lang.String name,
int sizeParam,
PackratDatatype contentsType)
public int getTypeCode()
PackratDatatypegetTypeCode in class PackratDatatypepublic java.lang.String getTypeDescription()
PackratDatatypegetTypeDescription in class PackratDatatypepublic boolean isFixedSize()
PackratDatatypeisFixedSize in class PackratDatatypepublic void objectToBytes(java.lang.Object input,
ByteBuffer output)
PackratDatatypeobjectToBytes in class PackratDatatypepublic java.lang.Object bytesToObject(ByteBuffer input)
PackratDatatypebytesToObject in class PackratDatatypepublic java.util.List viewFileAsList(PackratRandomAccessReader filet) throws java.io.IOException
java.io.IOExceptionpublic PackratDatatype getContentsType()
public void setContentsType(PackratDatatype newType)
public PackratDatatype[] getSubtypes()
PackratDatatypegetSubtypes in class PackratDatatype