com.partnersoft.v3x.io.formats.rover
Class RoverPolyline

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

public class RoverPolyline
extends RoverGraphic

A structure representing a polyline in a rover file.

See Also:
Serialized Form

Field Summary
 DoublePolyline polyline
           
 
Fields inherited from class com.partnersoft.v3x.io.formats.rover.RoverGraphic
dataID, dataType, styleCode
 
Fields inherited from interface com.partnersoft.v3x.io.formats.rover.RoverConstants
DRAW_JUSTIFIED_TEXT, DRAW_OFFSET_POINT, DRAW_OFFSET_TEXT, DRAW_POINT, DRAW_POLYGON, DRAW_POLYLINE, DRAW_TEXT, EOF, JUSTIFY_BASELINE_CENTER, JUSTIFY_BASELINE_LEFT, JUSTIFY_BASELINE_RIGHT, JUSTIFY_NOTSPECIFIED, OPCODE_TYPE_BOUNDARY, SIZE_DRAW_JUSTIFIED_TEXT_PREAMBLE, SIZE_DRAW_OFFSET_POINT, SIZE_DRAW_OFFSET_TEXT_CONCLUSION, SIZE_DRAW_OFFSET_TEXT_PREAMBLE, SIZE_DRAW_POINT, SIZE_DRAW_POLYLINE_PREAMBLE, SIZE_DRAW_TEXT_PREAMBLE, STYLE_REGION
 
Constructor Summary
RoverPolyline()
           
RoverPolyline(int styleCode, DoublePolyline polyline)
           
RoverPolyline(int styleCode, DoublePolyline polyline, int dataType, int dataID)
           
RoverPolyline(int styleCode, RoverPolyline polly, int dataType, int dataID)
           
RoverPolyline(RoverLine line)
           
 
Method Summary
 RoverLine extractSegment(int segmentNumber)
          Returns the numbered segment as a RoverLine.
 DoublePolyline getPolyline()
           
 float getX()
           
 float getY()
           
 void setPolyline(DoublePolyline newPolyline)
           
 RoverPolyline subsection(int startSegment, int endSegment)
          Returns a subsection of the polyline, based on two segment numbers.
 java.lang.String toString()
           
 
Methods inherited from class com.partnersoft.v3x.io.formats.rover.RoverGraphic
getDataID, getDataType, getStyleCode, setDataID, setDataType, setStyleCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

polyline

public DoublePolyline polyline
Constructor Detail

RoverPolyline

public RoverPolyline()

RoverPolyline

public RoverPolyline(RoverLine line)

RoverPolyline

public RoverPolyline(int styleCode,
                     DoublePolyline polyline)

RoverPolyline

public RoverPolyline(int styleCode,
                     DoublePolyline polyline,
                     int dataType,
                     int dataID)

RoverPolyline

public RoverPolyline(int styleCode,
                     RoverPolyline polly,
                     int dataType,
                     int dataID)
Method Detail

subsection

public RoverPolyline subsection(int startSegment,
                                int endSegment)
Returns a subsection of the polyline, based on two segment numbers. The section will include both numbered segments, as well as all segments in between.


extractSegment

public RoverLine extractSegment(int segmentNumber)
Returns the numbered segment as a RoverLine.


getPolyline

public DoublePolyline getPolyline()

setPolyline

public void setPolyline(DoublePolyline newPolyline)

toString

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

getX

public float getX()
Specified by:
getX in class RoverGraphic

getY

public float getY()
Specified by:
getY in class RoverGraphic