public abstract class AbstractCollectionEphemeron extends java.lang.Object implements Ephemeron
Copyright 2008 Partner Software, Inc.
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<Naming> |
allLines |
protected java.util.List<Naming> |
allPoints |
protected java.util.List<Naming> |
allText |
protected MapApp |
app |
protected MapSet |
mapset |
| Constructor and Description |
|---|
AbstractCollectionEphemeron(MapApp app,
MapSet mapset)
Base class for manipulating lines, text, and points.
|
| Modifier and Type | Method and Description |
|---|---|
Naming |
addLine(java.lang.String lineStyle,
XyPolyline line)
Adds a line to be drawn.
|
Naming |
addPoint(java.lang.String pointStyle,
XyPoint point,
XyDirection rotation)
Adds a point to be drawn.
|
Naming |
addText(java.lang.String textStyle,
XyPoint point,
XyDirection rotation,
java.lang.String text)
Adds text to be drawn.
|
abstract void |
draw(DrawingSurface surface,
MapViewFrame frame,
XyPoint mousePosition)
Draw appropriate graphics on the given surface with the given frame,
mouse position, and any implementation-specific internal state.
|
protected java.util.List<Naming> allLines
protected java.util.List<Naming> allPoints
protected java.util.List<Naming> allText
protected MapApp app
protected MapSet mapset
public Naming addLine(java.lang.String lineStyle, XyPolyline line)
lineStyle - - name of style to be drawn.line - - XyPolyline to draw.public Naming addPoint(java.lang.String pointStyle, XyPoint point, XyDirection rotation)
pointStyle - - name of style to be drawn.point - - XyPoint to draw.public Naming addText(java.lang.String textStyle, XyPoint point, XyDirection rotation, java.lang.String text)
textStyle - - name of style to be drawn.point - - XyPoint to draw.text - - String text to be drawn.public abstract void draw(DrawingSurface surface, MapViewFrame frame, XyPoint mousePosition)
Ephemeron