|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.io.formats.packrat.PackratDatatype
com.partnersoft.io.formats.packrat.PackratAssociation
public class PackratAssociation
An association in the Packrat format. Does not have to be one-to-one.
| Field Summary |
|---|
| Fields inherited from class com.partnersoft.io.formats.packrat.PackratDatatype |
|---|
EMPTY_TYPE_ARRAY, sizeParam |
| Fields inherited from interface com.partnersoft.io.formats.packrat.PackratConstants |
|---|
DATATYPE_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 Summary | |
|---|---|
PackratAssociation()
|
|
PackratAssociation(PackratArray keyArrayType,
PackratArray valueArrayType)
|
|
PackratAssociation(java.lang.String name,
PackratArray keyArrayType,
PackratArray valueArrayType)
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class com.partnersoft.io.formats.packrat.PackratDatatype |
|---|
appendAllTypes, getFixedSizeAmount, getFullDescription, getName, getSizeParam, objectToByteArray, objectToByteBuffer, objectToBytes, readSize, setName, setSizeParam, toString, writeSize, writeSize |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PackratAssociation()
public PackratAssociation(PackratArray keyArrayType,
PackratArray valueArrayType)
public PackratAssociation(java.lang.String name,
PackratArray keyArrayType,
PackratArray valueArrayType)
| Method Detail |
|---|
public int getTypeCode()
PackratDatatype
getTypeCode in class PackratDatatypepublic java.lang.String getTypeDescription()
PackratDatatype
getTypeDescription in class PackratDatatypepublic boolean isFixedSize()
PackratDatatype
isFixedSize in class PackratDatatype
public void objectToBytes(java.lang.Object input,
ByteBuffer output)
PackratDatatype
objectToBytes in class PackratDatatypepublic java.lang.Object bytesToObject(ByteBuffer input)
PackratDatatype
bytesToObject in class PackratDatatypepublic PackratDatatype[] getSubtypes()
PackratDatatype
getSubtypes in class PackratDatatype
public java.util.Map viewFileAsMap(PackratRandomAccessReader filet)
throws java.io.IOException
java.io.IOException
public 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)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||