com.partnersoft.io.formats.rover
Class RoverPoint

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

public class RoverPoint
extends RoverGraphic

See Also:
Serialized Form

Field Summary
 int offsetX
           
 int offsetY
           
 float rotation
           
 
Fields inherited from class com.partnersoft.io.formats.rover.RoverGraphic
graphicType, ID, x, y
 
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, IMAGE, LIST, MASK_TYPECODE, NAMING, POINT, POINT_COLOR, POLYGON, POLYLINE, POP, PUSH, ROTATION_MULT, TEXEL_COORD_MAX, TEXEL_COORD_SIZE, TEXT, TEXT_LONG, TILE_COORD_MAX, TILE_SIZE_PIXELS, VALUE
 
Constructor Summary
RoverPoint()
           
RoverPoint(int graphicType, long ID, int offsetX, int offsetY, float rotation, double x, double y)
           
 
Method Summary
 boolean hasOffset()
           
 boolean hasRotation()
           
 boolean isChaff()
          If true then this graphic can be chucked - it is invalid or trivial for some reason.
 int lumpCode()
          This is an integer hash code that indicates both lumpability and sort order.
 
Methods inherited from class com.partnersoft.io.formats.rover.RoverGraphic
calculateLumpCode, compareTo, hasData, intersects
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

offsetX

public int offsetX

offsetY

public int offsetY

rotation

public float rotation
Constructor Detail

RoverPoint

public RoverPoint()

RoverPoint

public RoverPoint(int graphicType,
                  long ID,
                  int offsetX,
                  int offsetY,
                  float rotation,
                  double x,
                  double y)
Method Detail

isChaff

public boolean isChaff()
Description copied from class: RoverGraphic
If true then this graphic can be chucked - it is invalid or trivial for some reason.

Specified by:
isChaff in class RoverGraphic

lumpCode

public int lumpCode()
Description copied from class: RoverGraphic
This is an integer hash code that indicates both lumpability and sort order. Items that can be lumped should have the same lumpCode, and the value of the lumpCode should indicate the order that lumps should be placed in.

Specified by:
lumpCode in class RoverGraphic

hasOffset

public boolean hasOffset()
Specified by:
hasOffset in class RoverGraphic

hasRotation

public boolean hasRotation()
Specified by:
hasRotation in class RoverGraphic