com.bbn.openmap.omGraphics.awt
Class AbstractShapeDecoration

java.lang.Object
  extended by com.bbn.openmap.omGraphics.awt.AbstractShapeDecoration
All Implemented Interfaces:
Revertable, ShapeDecoration
Direct Known Subclasses:
CircleShapeDecoration, ColdFrontShapeDecoration, HotFrontShapeDecoration, IceAreaShapeDecoration, SpacingShapeDecoration, TextShapeDecoration, TurbulanceShapeDecoration

public abstract class AbstractShapeDecoration
extends java.lang.Object
implements ShapeDecoration

A minimal implementation of ShapeDecoration, adds members and accessors for graphic attributes :

Version:
27 juil. 2002
Author:
Eric LEPICIER

Field Summary
 
Fields inherited from interface com.bbn.openmap.omGraphics.awt.ShapeDecoration
LEFT, RIGHT
 
Constructor Summary
AbstractShapeDecoration(float length, float width, int orientation)
          Constructor.
 
Method Summary
 float getLength()
          Returns the length.
 int getOrientation()
          Returns the orientation.
 java.awt.Paint getPaint()
          Returns the paint.
 java.awt.Stroke getStroke()
          Returns the stroke.
 float getWidth()
          Returns the width.
protected  void restoreGraphics(java.awt.Graphics g)
          Restores previous settings to the Graphics.
 void revert()
          Reverts the orientation
protected  void setGraphics(java.awt.Graphics g)
          Applies stroke and paint to the Graphics, saving previous settings
 void setLength(float length)
          Sets the length.
 void setOrientation(int orientation)
          Sets the orientation.
 void setPaint(java.awt.Paint paint)
          Sets the paint.
 void setStroke(java.awt.Stroke stroke)
          Sets the stroke.
 void setWidth(float width)
          Sets the width.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.bbn.openmap.omGraphics.awt.ShapeDecoration
draw
 

Constructor Detail

AbstractShapeDecoration

public AbstractShapeDecoration(float length,
                               float width,
                               int orientation)
Constructor.

Parameters:
length -
width -
orientation -
Method Detail

getLength

public float getLength()
Returns the length.

Specified by:
getLength in interface ShapeDecoration
Returns:
float

setLength

public void setLength(float length)
Sets the length.

Parameters:
length - The length to set

getWidth

public float getWidth()
Returns the width.

Specified by:
getWidth in interface ShapeDecoration
Returns:
float

setWidth

public void setWidth(float width)
Sets the width.

Parameters:
width - The width to set

getOrientation

public int getOrientation()
Returns the orientation.

Specified by:
getOrientation in interface ShapeDecoration
Returns:
int

setOrientation

public void setOrientation(int orientation)
Sets the orientation.

Specified by:
setOrientation in interface ShapeDecoration
Parameters:
orientation - The orientation to set

revert

public void revert()
Reverts the orientation

Specified by:
revert in interface Revertable
Specified by:
revert in interface ShapeDecoration
See Also:
ShapeDecoration.revert()

getPaint

public java.awt.Paint getPaint()
Returns the paint.

Returns:
Paint

getStroke

public java.awt.Stroke getStroke()
Returns the stroke.

Returns:
Stroke

setPaint

public void setPaint(java.awt.Paint paint)
Sets the paint.

Parameters:
paint - The paint to set

setStroke

public void setStroke(java.awt.Stroke stroke)
Sets the stroke.

Parameters:
stroke - The stroke to set

setGraphics

protected void setGraphics(java.awt.Graphics g)
Applies stroke and paint to the Graphics, saving previous settings

Parameters:
g -

restoreGraphics

protected void restoreGraphics(java.awt.Graphics g)
Restores previous settings to the Graphics. Beware : no verification is made to be sure that it is the same Graphics ...

Parameters:
g -


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