NWNFiles.GFFFieldTypes
Class FieldTypeStruct

java.lang.Object
  |
  +--NWNFiles.GFFFieldTypes.FieldType
        |
        +--NWNFiles.GFFFieldTypes.FieldTypeStruct

public class FieldTypeStruct
extends FieldType

15 juil. 2003

Author:
Alexandre Brunel Struct data type.

Nested Class Summary
 class FieldTypeStruct.StructDescriptor
          15 juil. 2003
 
Field Summary
 
Fields inherited from class NWNFiles.GFFFieldTypes.FieldType
BYTE_TYPE, CExoLocString_TYPE, CExoString_TYPE, CHAR_TYPE, CurrentLanguage, DOUBLE_TYPE, DWORD_TYPE, DWORD64_TYPE, FLOAT_TYPE, INT_TYPE, INT64_TYPE, List_TYPE, RESREF_TYPE, SHORT_TYPE, Struct_TYPE, VOID_TYPE, WORD_TYPE
 
Method Summary
 Object cloneData(Object data)
           
 byte[] getData(Object data)
          Returns a byte array representing the structure.
 Object interpretData(ByteBuffer buffer)
          Returns a StructDescriptor that describe thestructure.
 
Methods inherited from class NWNFiles.GFFFieldTypes.FieldType
getCurrentLanguage, GetInstance, getTypeName, GetTypeName, getTypeNumber, isCplx, setCurrentLanguage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

interpretData

public Object interpretData(ByteBuffer buffer)
Returns a StructDescriptor that describe thestructure.

Specified by:
interpretData in class FieldType
Parameters:
buffer - The ByteBuffer containing the structure block.
Returns:
A StructDescriptor object.
See Also:
FieldType.interpretData(java.nio.ByteBuffer)

getData

public byte[] getData(Object data)
Returns a byte array representing the structure.

Specified by:
getData in class FieldType
Parameters:
data - Should be a Structure object.
Returns:
A byte array.
See Also:
FieldType.getData(java.lang.Object)

cloneData

public Object cloneData(Object data)
Overrides:
cloneData in class FieldType
Parameters:
data -
Returns: