org.gamenet.application.mm8leveleditor.data.mm7.fileFormat
Class DObjListBinMM7

java.lang.Object
  extended byorg.gamenet.application.mm8leveleditor.data.mm7.fileFormat.DObjListBinMM7
All Implemented Interfaces:
DObjListBin

public class DObjListBinMM7
extends Object
implements DObjListBin


Field Summary
private static int DOBJLIST_BIN_RECORD_SIZE
           
private  byte[] dObjListBinData
           
private  int dObjListBinOffset
           
 
Constructor Summary
DObjListBinMM7()
           
DObjListBinMM7(String fileName)
           
 
Method Summary
static boolean checkDataIntegrity(byte[] data, int offset, int expectedNewOffset)
           
static ComparativeTableControl.DataSource getComparativeDataSource(List dObjListBinList)
           
 byte[] getDObjListBinData()
           
 int getDObjListBinOffset()
           
static List getOffsetList()
           
static int getRecordSize()
           
 int initialize(byte[] dataSrc, int offset)
           
static int populateObjects(byte[] data, int offset, List dObjListBinList)
           
static int updateData(byte[] newData, int offset, List dObjListBinList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOBJLIST_BIN_RECORD_SIZE

private static final int DOBJLIST_BIN_RECORD_SIZE
See Also:
Constant Field Values

dObjListBinOffset

private int dObjListBinOffset

dObjListBinData

private byte[] dObjListBinData
Constructor Detail

DObjListBinMM7

public DObjListBinMM7()

DObjListBinMM7

public DObjListBinMM7(String fileName)
Method Detail

initialize

public int initialize(byte[] dataSrc,
                      int offset)
Specified by:
initialize in interface DObjListBin

checkDataIntegrity

public static boolean checkDataIntegrity(byte[] data,
                                         int offset,
                                         int expectedNewOffset)

populateObjects

public static int populateObjects(byte[] data,
                                  int offset,
                                  List dObjListBinList)

updateData

public static int updateData(byte[] newData,
                             int offset,
                             List dObjListBinList)

getDObjListBinData

public byte[] getDObjListBinData()
Specified by:
getDObjListBinData in interface DObjListBin

getDObjListBinOffset

public int getDObjListBinOffset()
Specified by:
getDObjListBinOffset in interface DObjListBin

getRecordSize

public static int getRecordSize()

getOffsetList

public static List getOffsetList()

getComparativeDataSource

public static ComparativeTableControl.DataSource getComparativeDataSource(List dObjListBinList)