uk.me.parabola.imgfmt.app.net
Class NODHeader

java.lang.Object
  extended by uk.me.parabola.imgfmt.app.CommonHeader
      extended by uk.me.parabola.imgfmt.app.net.NODHeader

public class NODHeader
extends CommonHeader

Author:
Steve Ratcliffe

Field Summary
static int HEADER_LEN
           
 
Fields inherited from class uk.me.parabola.imgfmt.app.CommonHeader
COMMON_HEADER_LEN
 
Constructor Summary
NODHeader()
           
 
Method Summary
 Section getBoundarySection()
           
 Section getNodeSection()
           
 Section getRoadSection()
           
protected  void readFileHeader(ImgFileReader reader)
          Read the rest of the header.
 void setBoundarySize(int size)
           
static void setDriveOnLeft(boolean dol)
           
 void setNodeSize(int size)
           
 void setNodeStart(int start)
           
 void setRoadSize(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

NODHeader

public NODHeader()
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.

setNodeStart

public void setNodeStart(int start)

setNodeSize

public void setNodeSize(int size)

getNodeSection

public Section getNodeSection()

setRoadSize

public void setRoadSize(int size)

getRoadSection

public Section getRoadSection()

setBoundarySize

public void setBoundarySize(int size)

getBoundarySection

public Section getBoundarySection()

setDriveOnLeft

public static void setDriveOnLeft(boolean dol)