uk.me.parabola.imgfmt.app.trergn
Class RGNHeader

java.lang.Object
  extended by uk.me.parabola.imgfmt.app.CommonHeader
      extended by uk.me.parabola.imgfmt.app.trergn.RGNHeader

public class RGNHeader
extends CommonHeader

The header for the RGN file. This is very simple, just a location and size.

Author:
Steve Ratcliffe

Field Summary
static int HEADER_LEN
           
 
Fields inherited from class uk.me.parabola.imgfmt.app.CommonHeader
COMMON_HEADER_LEN
 
Constructor Summary
RGNHeader()
           
 
Method Summary
 int getDataOffset()
           
protected  void readFileHeader(ImgFileReader reader)
          Read the rest of the header.
 void setDataSize(int dataSize)
           
 void setExtTypeAreasInfo(int offset, int size)
           
 void setExtTypeLinesInfo(int offset, int size)
           
 void setExtTypePointsInfo(int offset, int size)
           
protected  void writeFileHeader(ImgFileWriter writer)
          Write the rest of the header.
 
Methods inherited from class uk.me.parabola.imgfmt.app.CommonHeader
getHeaderLength, readHeader, writeHeader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HEADER_LEN

public static final int HEADER_LEN
See Also:
Constant Field Values
Constructor Detail

RGNHeader

public RGNHeader()
Method Detail

readFileHeader

protected void readFileHeader(ImgFileReader reader)
                       throws ReadFailedException
Read the rest of the header. Specific to the given file. It is guaranteed that the file position will be set to the correct place before this is called.

Specified by:
readFileHeader in class CommonHeader
Parameters:
reader - The header is read from here.
Throws:
ReadFailedException

writeFileHeader

protected void writeFileHeader(ImgFileWriter writer)
Write the rest of the header. It is guaranteed that the writer will be set to the correct position before calling.

Specified by:
writeFileHeader in class CommonHeader
Parameters:
writer - The header is written here.

getDataOffset

public int getDataOffset()

setDataSize

public void setDataSize(int dataSize)

setExtTypeAreasInfo

public void setExtTypeAreasInfo(int offset,
                                int size)

setExtTypeLinesInfo

public void setExtTypeLinesInfo(int offset,
                                int size)

setExtTypePointsInfo

public void setExtTypePointsInfo(int offset,
                                 int size)