com.partnersoft.io.formats.rover
Class RoverText

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

public class RoverText
extends RoverGraphic

See Also:
Serialized Form

Field Summary
 int alignment
           
 int offsetX
           
 int offsetY
           
 float rotation
           
 java.lang.String text
           
 
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, 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
RoverText()
           
RoverText(int graphicType, int offsetX, int offsetY, float rotation, int alignment, float x, float y, java.lang.String text)
           
 
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

alignment

public int alignment

text

public java.lang.String text
Constructor Detail

RoverText

public RoverText()

RoverText

public RoverText(int graphicType,
                 int offsetX,
                 int offsetY,
                 float rotation,
                 int alignment,
                 float x,
                 float y,
                 java.lang.String text)
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