public class PackratAssociation 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 |
|---|
PackratAssociation() |
PackratAssociation(PackratArray keyArrayType,
PackratArray valueArrayType) |
PackratAssociation(java.lang.String name,
PackratArray keyArrayType,
PackratArray valueArrayType) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
bytesToObject(ByteBuffer input)
Convert the given bytes to an appropriate object representation.
|
PackratArray |
getKeyArrayType() |
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.
|
PackratArray |
getValueArrayType() |
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 |
setKeyArrayType(PackratArray newType) |
void |
setValueArrayType(PackratArray newType) |
java.util.List[] |
viewFileAsLists(PackratRandomAccessReader reader) |
java.util.Map |
viewFileAsMap(PackratRandomAccessReader filet) |
appendAllTypes, getFixedSizeAmount, getFullDescription, getName, getSizeParam, objectToByteArray, objectToByteBuffer, objectToBytes, readSize, setName, setSizeParam, toString, writeSize, writeSizepublic PackratAssociation()
public PackratAssociation(PackratArray keyArrayType, PackratArray valueArrayType)
public PackratAssociation(java.lang.String name,
PackratArray keyArrayType,
PackratArray valueArrayType)
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 PackratDatatype[] getSubtypes()
PackratDatatypegetSubtypes in class PackratDatatypepublic java.util.Map viewFileAsMap(PackratRandomAccessReader filet) throws java.io.IOException
java.io.IOExceptionpublic java.util.List[] viewFileAsLists(PackratRandomAccessReader reader) throws java.io.IOException
java.io.IOExceptionpublic PackratArray getValueArrayType()
public void setValueArrayType(PackratArray newType)
public PackratArray getKeyArrayType()
public void setKeyArrayType(PackratArray newType)