com.partnersoft.io.formats.rover
Class RoverGraphicStash

java.lang.Object
  extended by com.partnersoft.io.formats.rover.RoverGraphicStash
All Implemented Interfaces:
RoverConstants, java.io.Serializable

public class RoverGraphicStash
extends java.lang.Object
implements RoverConstants, java.io.Serializable

A place to stuff rover data in compact binary form.

Author:
Paul Reavis Copyright 2003 Partner Software, Inc.
See Also:
Serialized Form

Field Summary
 byte[] pointBytes
           
 byte[] polygonBytes
           
 byte[] polylineBytes
           
 byte[] textBytes
           
 
Fields inherited from interface com.partnersoft.io.formats.rover.RoverConstants
ALIGN_BOTTOM_CENTER, ALIGN_BOTTOM_FIT, ALIGN_BOTTOM_LEFT, ALIGN_BOTTOM_RIGHT, ALIGN_CENTER, ALIGN_CENTER_LEFT, ALIGN_CENTER_RIGHT, ALIGN_CODE_CENTER, ALIGN_CODE_FIT, ALIGN_CODE_HIGH, ALIGN_CODE_LOW, ALIGN_FIT, ALIGN_FIT_LEFT, ALIGN_FIT_RIGHT, ALIGN_TOP_CENTER, ALIGN_TOP_FIT, ALIGN_TOP_LEFT, ALIGN_TOP_RIGHT, COMMENT, DATA_FIELDS_MAX, EOF, FLOAT_COORDS, GEOMETRY_TYPE_NAMES, HAS_DATA, HAS_OFFSET, HAS_ROTATION, LIST, MASK_TYPECODE, NAMING, POINT, POINT_COLOR, POLYGON, POLYLINE, POP, PUSH, RENDER_FINDITEM, RENDER_INDICATION, RENDER_NORMAL, RENDER_SELECTION, ROTATION_MULT, TEXEL_COORD_MAX, TEXEL_COORD_SIZE, TEXT, TILE_COORD_MAX, TILE_SIZE_PIXELS, VALUE
 
Constructor Summary
RoverGraphicStash()
           
 
Method Summary
 int getGraphicCount()
           
 RoverGraphic readGraphic()
           
 void toRoverBytes(int tileX, int tileY, float originX, float originY, float tileSize)
           
 void writeGraphic(RoverGraphic graphic)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

polygonBytes

public byte[] polygonBytes

polylineBytes

public byte[] polylineBytes

pointBytes

public byte[] pointBytes

textBytes

public byte[] textBytes
Constructor Detail

RoverGraphicStash

public RoverGraphicStash()
Method Detail

writeGraphic

public void writeGraphic(RoverGraphic graphic)

getGraphicCount

public int getGraphicCount()

readGraphic

public RoverGraphic readGraphic()

toRoverBytes

public void toRoverBytes(int tileX,
                         int tileY,
                         float originX,
                         float originY,
                         float tileSize)
                  throws java.io.IOException
Throws:
java.io.IOException