org.gamenet.application.mm8leveleditor.mm6
Class MM6VidFile

java.lang.Object
  extended bycom.mmbreakfast.unlod.lod.LodFile
      extended byorg.gamenet.application.mm8leveleditor.mm6.MM6VidFile

public class MM6VidFile
extends LodFile


Field Summary
static long ENTRIES_NUMBER_OFFSET
           
static long ENTRY_HEADER_LENGTH
           
static long HEADER_OFFSET
           
 
Fields inherited from class com.mmbreakfast.unlod.lod.LodFile
entries, ENTRY_CONSTRUCTOR, file, FILE_HEADER_SIZE_OFFSET, FILE_SIZE_MINUS_FILE_HEADER_SIZE_OFFSET, fileHeader, in, orderedEntries
 
Constructor Summary
MM6VidFile(File file, RandomAccessFileInputStream in)
           
 
Method Summary
 long getEntriesNumberOffset()
           
 Class getEntryClass()
           
 long getEntryHeaderLength()
           
protected  long getFileHeaderSizeOffset()
           
protected  long getFileSizeMinusFileHeaderSizeOffset()
           
 long getHeaderOffset()
           
protected  void readEntries(RandomAccessFile raf, long entryCount)
           
 
Methods inherited from class com.mmbreakfast.unlod.lod.LodFile
findLodEntryByFileName, findLodEntryForFile, getFile, getFileHeader, getFileName, getLodEntries, getNextEntry, getRandomAccessFileInputStream, readEntryCount, readFileHeader, updateByAppendingData, verify, verifySignature, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HEADER_OFFSET

public static final long HEADER_OFFSET
See Also:
Constant Field Values

ENTRY_HEADER_LENGTH

public static final long ENTRY_HEADER_LENGTH
See Also:
Constant Field Values

ENTRIES_NUMBER_OFFSET

public static final long ENTRIES_NUMBER_OFFSET
See Also:
Constant Field Values
Constructor Detail

MM6VidFile

public MM6VidFile(File file,
                  RandomAccessFileInputStream in)
           throws IOException,
                  InvalidLodFileException
Method Detail

readEntries

protected void readEntries(RandomAccessFile raf,
                           long entryCount)
                    throws IOException
Overrides:
readEntries in class LodFile
Throws:
IOException

getHeaderOffset

public long getHeaderOffset()
Specified by:
getHeaderOffset in class LodFile

getEntryHeaderLength

public long getEntryHeaderLength()
Specified by:
getEntryHeaderLength in class LodFile

getEntryClass

public Class getEntryClass()
Specified by:
getEntryClass in class LodFile

getEntriesNumberOffset

public long getEntriesNumberOffset()
Specified by:
getEntriesNumberOffset in class LodFile

getFileHeaderSizeOffset

protected long getFileHeaderSizeOffset()
Overrides:
getFileHeaderSizeOffset in class LodFile

getFileSizeMinusFileHeaderSizeOffset

protected long getFileSizeMinusFileHeaderSizeOffset()
Overrides:
getFileSizeMinusFileHeaderSizeOffset in class LodFile