|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.noaa.pmel.sgt.CartesianRenderer
public abstract class CartesianRenderer
CartesianRenderer
defines an interface to enable data to
be rendered on a CartesianGraph
.
CartesianGraph
Field Summary | |
---|---|
protected CartesianGraph |
cg_
|
Constructor Summary | |
---|---|
CartesianRenderer()
|
Method Summary | |
---|---|
abstract void |
draw(java.awt.Graphics g)
Render the SGTData object. |
abstract Attribute |
getAttribute()
Get the Attribute associated with the
renderer. |
abstract CartesianGraph |
getCartesianGraph()
Get the CartesianGraph associated with the
renderer. |
SGTData |
getDataAt(int x,
int y)
Find data object. |
abstract SGTData |
getDataAt(java.awt.Point pt)
Find data object. |
AbstractPane |
getPane()
Get parent pane. |
static CartesianRenderer |
getRenderer(CartesianGraph cg,
SGTData dmo,
Attribute attr)
Factory method to create a new Renderer instance given the SGTData object and Attribute . |
void |
modified(java.lang.String mess)
For internal sgt use. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.beans.PropertyChangeListener |
---|
propertyChange |
Field Detail |
---|
protected CartesianGraph cg_
Constructor Detail |
---|
public CartesianRenderer()
Method Detail |
---|
public static CartesianRenderer getRenderer(CartesianGraph cg, SGTData dmo, Attribute attr)
SGTData
object and Attribute
.
For example, a LineCartesianRenderer
is created if SGTData
object is a SGTLine
.
A renderer is constucted based on the two arguements.
SGTData |
Attribute |
CartesianRenderer |
---|---|---|
SGTPoint | PointAttribute | PointCartesianRenderer |
SGTLine | LineAttribute | LineCartesianRenderer |
SGTGrid | GridAttribute | GridCartesianRenderer |
SGTVector | VectorAttribute | VectorCartesianRenderer |
Collection | PointAttribute | PointCartesianRenderer |
Collection | LineAttribute | LineCartesianRenderer |
Collection | VectorAttribute | VectorCartesianRenderer |
Annotation | n/a | AnnotationCartesianRenderer |
dmo
- DataModel objectpublic abstract void draw(java.awt.Graphics g)
SGTData
object. This method should
never be called directly.
Pane.draw()
public abstract Attribute getAttribute()
Attribute
associated with the
renderer.
Attribute
public abstract CartesianGraph getCartesianGraph()
CartesianGraph
associated with the
renderer.
CartesianGraph
public AbstractPane getPane()
public void modified(java.lang.String mess)
public SGTData getDataAt(int x, int y)
public abstract SGTData getDataAt(java.awt.Point pt)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |