com.bbn.openmap.omGraphics
Class OMDecoratedSpline

java.lang.Object
  |
  +--com.bbn.openmap.omGraphics.geom.BasicGeometry
        |
        +--com.bbn.openmap.omGraphics.OMGraphic
              |
              +--com.bbn.openmap.omGraphics.OMPoly
                    |
                    +--com.bbn.openmap.omGraphics.OMSpline
                          |
                          +--com.bbn.openmap.omGraphics.OMDecoratedSpline
All Implemented Interfaces:
java.lang.Cloneable, OMGeometry, OMGraphicConstants, Revertable, java.io.Serializable
Direct Known Subclasses:
OMColdSurfaceFront, OMHotSurfaceFront, OMOcclusion

public class OMDecoratedSpline
extends OMSpline
implements Revertable

A decorated splined OMPoly. Decoration list is empty, but accessible via getDecorator() Code from OMPoly, few changes : render() just need to delegate the drawing of the polyline to the ShapeDecorator

Version:
27 juil. 2002
Author:
Eric LEPICIER
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.bbn.openmap.omGraphics.OMPoly
coordMode, COORDMODE_ORIGIN, COORDMODE_PREVIOUS, doShapes, geometryClosed, isPolygon, lat, lon, nsegs, rawllpts, units, xpoints, xs, ypoints, ys
 
Fields inherited from class com.bbn.openmap.omGraphics.OMGraphic
declutterType, displayPaint, edgeMatchesFill, fillPaint, hasLabel, linePaint, matted, mattingPaint, renderType, selected, selectPaint, showEditablePalette, stroke, textureMask
 
Fields inherited from class com.bbn.openmap.omGraphics.geom.BasicGeometry
APP_OBJECT_KEY, appObject, ATT_MAP_KEY, lineType, needToRegenerate, shape, visible
 
Fields inherited from interface com.bbn.openmap.omGraphics.OMGraphicConstants
ADD_GRAPHIC_MASK, BASIC_STROKE, clear, DECIMAL_DEGREES, DECLUTTERTYPE_LINE, DECLUTTERTYPE_MOVE, DECLUTTERTYPE_NONE, DECLUTTERTYPE_SPACE, DEFAULT_ROTATIONANGLE, DELETE_GRAPHIC_MASK, DESELECT_GRAPHIC_MASK, DESELECTALL_GRAPHIC_MASK, GRAPHICTYPE_ARC, GRAPHICTYPE_BITMAP, GRAPHICTYPE_CIRCLE, GRAPHICTYPE_GRAPHIC, GRAPHICTYPE_GRID, GRAPHICTYPE_LINE, GRAPHICTYPE_POINT, GRAPHICTYPE_POLY, GRAPHICTYPE_RASTER, GRAPHICTYPE_RECTANGLE, GRAPHICTYPE_TEXT, INFOLINE, LABEL, LINETYPE_GREATCIRCLE, LINETYPE_RHUMB, LINETYPE_STRAIGHT, LINETYPE_UNKNOWN, LOWER_GRAPHIC_MASK, LOWER_TO_BOTTOM_GRAPHIC_MASK, RADIANS, RAISE_GRAPHIC_MASK, RAISE_TO_TOP_GRAPHIC_MASK, RENDERTYPE_LATLON, RENDERTYPE_OFFSET, RENDERTYPE_UNKNOWN, RENDERTYPE_XY, SELECT_GRAPHIC_MASK, SORT_GRAPHICS_MASK, TOOLTIP, UPDATE_GRAPHIC_MASK
 
Constructor Summary
OMDecoratedSpline()
          Constructor.
OMDecoratedSpline(float[] llPoints, int units, int lType)
          Constructor.
OMDecoratedSpline(float[] llPoints, int units, int lType, int nsegs)
          Constructor.
OMDecoratedSpline(float latPoint, float lonPoint, int[] xypoints, int cMode)
          Constructor.
OMDecoratedSpline(float latPoint, float lonPoint, int[] xPoints, int[] yPoints, int cMode)
          Constructor.
OMDecoratedSpline(int[] xypoints)
          Constructor.
OMDecoratedSpline(int[] xPoints, int[] yPoints)
          Constructor.
 
Method Summary
 ShapeDecorator getDecorator()
          Returns the decorator.
protected  void initDecorations()
          Called by constructor, may be overriden.
 void render(java.awt.Graphics g)
          Paint the poly.
 void revert()
          Should reverts it.
 void setDecorator(ShapeDecorator decorator)
          Sets the decorator.
 
Methods inherited from class com.bbn.openmap.omGraphics.OMSpline
generate
 
Methods inherited from class com.bbn.openmap.omGraphics.OMPoly
checkPoints, createShape, distance, getCoordMode, getDoShapes, getLat, getLatLonArray, getLon, getNumSegs, getShape, getXs, getYs, isGeometryClosed, isPolygon, setCoordMode, setDoShapes, setFillPaint, setIsPolygon, setLat, setLocation, setLocation, setLocation, setLocation, setLocation, setLon, setNumSegs, setXs, setYs, shouldRenderFill
 
Methods inherited from class com.bbn.openmap.omGraphics.OMGraphic
clone, deselect, getDeclutterType, getDescription, getDescription, getDisplayColor, getDisplayPaint, getEdgeMatchesFill, getFillColor, getFillPaint, getHasLabel, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, hasLineTypeChoice, initLabelingDuringGenerate, isClear, isMatted, isSelected, normalizeDistanceForLineWidth, regenerate, renderLabel, select, setDeclutterType, setEdgeMatchesFill, setFillColor, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setHasLabel, setLabelLocation, setLabelLocation, setLabelLocation, setLineColor, setLinePaint, setMatted, setMattingPaint, setRenderType, setSelectColor, setSelected, setSelectPaint, setShape, setShowEditablePalette, setStroke, setTextureMask, shouldRenderEdge
 
Methods inherited from class com.bbn.openmap.omGraphics.geom.BasicGeometry
_distance, appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, checkAttributeMap, checkAttributeMap, clearAttributes, contains, createAttributeMap, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, draw, fill, getAppObject, getAppObject, getAttribute, getAttributeMap, getAttributes, getLineType, getNeedToRegenerate, isRenderable, isVisible, putAttribute, removeAttribute, replaceAppObjectWithAttributeMap, setAppObject, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.bbn.openmap.omGraphics.OMGeometry
clearAttributes, contains, draw, fill, getAppObject, getAttribute, getAttributes, getLineType, getNeedToRegenerate, isRenderable, isVisible, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setVisible
 

Constructor Detail

OMDecoratedSpline

public OMDecoratedSpline()
Constructor.


OMDecoratedSpline

public OMDecoratedSpline(float[] llPoints,
                         int units,
                         int lType)
Constructor.

Parameters:
llPoints -
units -
lType -

OMDecoratedSpline

public OMDecoratedSpline(float[] llPoints,
                         int units,
                         int lType,
                         int nsegs)
Constructor.

Parameters:
llPoints -
units -
lType -
nsegs -

OMDecoratedSpline

public OMDecoratedSpline(int[] xypoints)
Constructor.

Parameters:
xypoints -

OMDecoratedSpline

public OMDecoratedSpline(int[] xPoints,
                         int[] yPoints)
Constructor.

Parameters:
xPoints -
yPoints -

OMDecoratedSpline

public OMDecoratedSpline(float latPoint,
                         float lonPoint,
                         int[] xypoints,
                         int cMode)
Constructor.

Parameters:
latPoint -
lonPoint -
xypoints -
cMode -

OMDecoratedSpline

public OMDecoratedSpline(float latPoint,
                         float lonPoint,
                         int[] xPoints,
                         int[] yPoints,
                         int cMode)
Constructor.

Parameters:
latPoint -
lonPoint -
xPoints -
yPoints -
cMode -
Method Detail

render

public void render(java.awt.Graphics g)
Paint the poly. This works if generate() has been successful. Same code than OMPoly, just delegates the drawing of the polyline to the ShapeDecorator

Overrides:
render in class OMPoly
Parameters:
g - java.awt.Graphics to paint the poly onto.

getDecorator

public ShapeDecorator getDecorator()
Returns the decorator.

Returns:
ShapeDecorator

setDecorator

public void setDecorator(ShapeDecorator decorator)
Sets the decorator.

Parameters:
decorator - The decorator to set

initDecorations

protected void initDecorations()
Called by constructor, may be overriden.


revert

public void revert()
Description copied from interface: Revertable
Should reverts it.

Specified by:
revert in interface Revertable
See Also:
fr.free.lepicier.awt.Revertable#revert()


Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details