|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--nwnintf.format.itp.ItpFile
Represent an "itp" file. Also called "GFF". The current implementation is according to Torlack's document: http://www.torlack.com/index.html?topics=nwndata_itp which was superceded by: http://nwn.bioware.com/developers/erf.html So there may be errors and omissions in this code.
Field Summary | |
static int |
ELEMENTOFFSET
|
static int |
ENTRYOFFSET
|
static int |
LISTBYTES
|
static int |
LISTOFFSET
|
static int |
MULTIMAPOFFSET
|
static int |
NELEMENTS
|
static int |
NENTRIES
|
static int |
NMULTIMAPBYTES
|
static int |
NVARDATABYTES
|
static int |
NVARNAMES
|
static int |
SIZE
|
static int |
TYPE
|
static int |
VARDATAOFFSET
|
static int |
VARNAMEOFFSET
|
static int |
VERSION
|
Constructor Summary | |
ItpFile(byte[] bytes)
Interpret a sequence of bytes representing a GFF file. |
|
ItpFile(byte[] bytes,
int offset)
Interpret a sequence of bytes starting at a particular offset as a GFF File. |
|
ItpFile(java.lang.String type,
java.lang.String version)
Create a new ItpFile from scratch. |
Method Summary | |
void |
addElement(ItpElement element)
|
void |
addEntry(ItpEntry entry)
|
ItpElement |
element(int idx)
|
ItpEntry |
entry(int idx)
Return the |
int |
indexOfElement(ItpElement elt)
|
int |
indexOfEntry(ItpEntry ent)
|
static void |
main(java.lang.String[] args)
This test function may be out-of-date w.r.t. the API. |
int |
nelements()
|
int |
nentries()
|
void |
removeElement(ItpElement element)
Recursively deletes contained elements and entries. |
void |
removeEntry(ItpEntry entry)
Recursively deletes contained elements and entries. |
ItpEntry |
root()
|
void |
setType(java.lang.String type)
|
void |
setVersion(java.lang.String version)
|
java.lang.String |
type()
|
java.lang.String |
version()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static int SIZE
public static int TYPE
public static int VERSION
public static int ENTRYOFFSET
public static int NENTRIES
public static int ELEMENTOFFSET
public static int NELEMENTS
public static int VARNAMEOFFSET
public static int NVARNAMES
public static int VARDATAOFFSET
public static int NVARDATABYTES
public static int MULTIMAPOFFSET
public static int NMULTIMAPBYTES
public static int LISTOFFSET
public static int LISTBYTES
Constructor Detail |
public ItpFile(java.lang.String type, java.lang.String version)
public ItpFile(byte[] bytes) throws java.lang.Exception
public ItpFile(byte[] bytes, int offset) throws java.lang.Exception
Method Detail |
public ItpEntry entry(int idx)
public ItpElement element(int idx)
public ItpEntry root()
public int indexOfEntry(ItpEntry ent)
public int indexOfElement(ItpElement elt)
public int nentries()
public int nelements()
public void addEntry(ItpEntry entry)
public void addElement(ItpElement element)
public void removeEntry(ItpEntry entry)
public void removeElement(ItpElement element)
public java.lang.String type()
public java.lang.String version()
public void setType(java.lang.String type)
public void setVersion(java.lang.String version)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |