com.partnersoft.maps.translator
Class MapDataPolygon

java.lang.Object
  extended by com.partnersoft.maps.translator.MapDataGraphic
      extended by com.partnersoft.maps.translator.MapDataPolygon
All Implemented Interfaces:
RoverConstants, java.io.Serializable

public class MapDataPolygon
extends MapDataGraphic

A polygon with attached data.

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

Field Summary
 
Fields inherited from class com.partnersoft.maps.translator.MapDataGraphic
derived
 
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
MapDataPolygon()
           
MapDataPolygon(java.lang.String dataType, java.lang.String graphicType, XyPolygon xyPolygon)
           
MapDataPolygon(XyPolygon xyPolygon)
           
MapDataPolygon(XyPolyline xyPolyline)
           
 
Method Summary
 java.util.List<RoverShape> convertToShapes(int dataId, RoverSet roverSet)
           
 void copyStateFrom(MapDataGraphic nother)
           
 Rectangle getExtents()
           
 java.lang.String getGeometryType()
          The type of the graphic (e.g.
 Polygon getPolygon()
          The actual polygon graphic.
 void pickleGraphic(ByteBuffer buffer)
           
 void setPolygon(Polygon argPolygon)
           
 java.lang.String toString()
           
 void unpickleGraphic(ByteBuffer buffer)
           
 
Methods inherited from class com.partnersoft.maps.translator.MapDataGraphic
clone, convertToEntity, getData, getDataType, getElectricalNode, getGraphicType, getIndexValues, getReducedData, isIndexed, isSelectable, pickleData, pickleObject, setData, setDataType, setElectricalNode, setGraphicType, setIndexed, setIndexValues, setReducedData, setSelectable, unpickleData, unpickleObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MapDataPolygon

public MapDataPolygon()

MapDataPolygon

public MapDataPolygon(XyPolygon xyPolygon)

MapDataPolygon

public MapDataPolygon(java.lang.String dataType,
                      java.lang.String graphicType,
                      XyPolygon xyPolygon)

MapDataPolygon

public MapDataPolygon(XyPolyline xyPolyline)
Method Detail

pickleGraphic

public void pickleGraphic(ByteBuffer buffer)
Overrides:
pickleGraphic in class MapDataGraphic

unpickleGraphic

public void unpickleGraphic(ByteBuffer buffer)
Overrides:
unpickleGraphic in class MapDataGraphic

getGeometryType

public java.lang.String getGeometryType()
Description copied from class: MapDataGraphic
The type of the graphic (e.g. "point", "polyline", etc.)

Specified by:
getGeometryType in class MapDataGraphic

convertToShapes

public java.util.List<RoverShape> convertToShapes(int dataId,
                                                  RoverSet roverSet)
Specified by:
convertToShapes in class MapDataGraphic

getPolygon

public Polygon getPolygon()
The actual polygon graphic.


setPolygon

public void setPolygon(Polygon argPolygon)

getExtents

public Rectangle getExtents()
Specified by:
getExtents in class MapDataGraphic

copyStateFrom

public void copyStateFrom(MapDataGraphic nother)
Overrides:
copyStateFrom in class MapDataGraphic

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object