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

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

public class TREHeader
extends CommonHeader

Author:
Steve Ratcliffe

Field Summary
static int TRE_120
           
static int TRE_184
           
 
Fields inherited from class uk.me.parabola.imgfmt.app.CommonHeader
COMMON_HEADER_LEN
 
Constructor Summary
TREHeader()
           
 
Method Summary
 void config(EnhancedProperties props)
           
 Area getBounds()
           
 int getDisplayPriority()
           
protected  int getMapId()
           
 int getMapInfoSize()
           
 int getMapLevelsPos()
           
 int getMapLevelsSize()
           
protected  byte getPoiDisplayFlags()
           
 int getSubdivPos()
           
 int getSubdivSize()
           
 void incCopyrightSize()
           
 void incExtTypeOffsetsSize()
           
 void incExtTypeOverviewsSize()
           
 void incNumExtTypeAreaTypes()
           
 void incNumExtTypeLineTypes()
           
 void incNumExtTypePointTypes()
           
 void incPointSize()
           
 void incPolygonSize()
           
 void incPolylineSize()
           
protected  void readFileHeader(ImgFileReader reader)
          Read the rest of the header.
 void setBounds(Area area)
          Set the bounds based upon the latitude and longitude in degrees.
 void setCopyrightPos(int copyrightPos)
           
protected  void setDisplayPriority(int displayPriority)
           
 void setExtTypeOffsetsPos(int pos)
           
 void setExtTypeOverviewsPos(int pos)
           
 void setMapId(int id)
           
 void setMapInfoSize(int mapInfoSize)
           
 void setMapLevelPos(int mapLevelPos)
           
 void setMapLevelsSize(int mapLevelsSize)
           
 void setPoiDisplayFlags(byte poiDisplayFlags)
           
 void setPointPos(int pointPos)
           
 void setPolygonPos(int polygonPos)
           
 void setPolylinePos(int polylinePos)
           
 void setSubdivPos(int subdivPos)
           
 void setSubdivSize(int subdivSize)
           
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

TRE_120

public static final int TRE_120
See Also:
Constant Field Values

TRE_184

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

TREHeader

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

config

public void config(EnhancedProperties props)

setBounds

public void setBounds(Area area)
Set the bounds based upon the latitude and longitude in degrees.

Parameters:
area - The area bounded by the map.

getBounds

public Area getBounds()

setMapId

public void setMapId(int id)

setPoiDisplayFlags

public void setPoiDisplayFlags(byte poiDisplayFlags)

getMapInfoSize

public int getMapInfoSize()

setMapInfoSize

public void setMapInfoSize(int mapInfoSize)

getMapLevelsPos

public int getMapLevelsPos()

setMapLevelPos

public void setMapLevelPos(int mapLevelPos)

getMapLevelsSize

public int getMapLevelsSize()

setMapLevelsSize

public void setMapLevelsSize(int mapLevelsSize)

getSubdivPos

public int getSubdivPos()

setSubdivPos

public void setSubdivPos(int subdivPos)

getSubdivSize

public int getSubdivSize()

setSubdivSize

public void setSubdivSize(int subdivSize)

setCopyrightPos

public void setCopyrightPos(int copyrightPos)

incCopyrightSize

public void incCopyrightSize()

getPoiDisplayFlags

protected byte getPoiDisplayFlags()

setPolylinePos

public void setPolylinePos(int polylinePos)

incPolylineSize

public void incPolylineSize()

setPolygonPos

public void setPolygonPos(int polygonPos)

incPolygonSize

public void incPolygonSize()

setPointPos

public void setPointPos(int pointPos)

incPointSize

public void incPointSize()

setExtTypeOffsetsPos

public void setExtTypeOffsetsPos(int pos)

incExtTypeOffsetsSize

public void incExtTypeOffsetsSize()

setExtTypeOverviewsPos

public void setExtTypeOverviewsPos(int pos)

incExtTypeOverviewsSize

public void incExtTypeOverviewsSize()

incNumExtTypeAreaTypes

public void incNumExtTypeAreaTypes()

incNumExtTypeLineTypes

public void incNumExtTypeLineTypes()

incNumExtTypePointTypes

public void incNumExtTypePointTypes()

getMapId

protected int getMapId()

setDisplayPriority

protected void setDisplayPriority(int displayPriority)

getDisplayPriority

public int getDisplayPriority()