gov.noaa.pmel.sgt
Class GridCartesianRenderer

java.lang.Object
  extended by gov.noaa.pmel.sgt.CartesianRenderer
      extended by gov.noaa.pmel.sgt.GridCartesianRenderer
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener

public class GridCartesianRenderer
extends CartesianRenderer

Produces a cartesian plot from a SGTGrid object.

Since:
1.0
Version:
$Revision$, $Date$
Author:
Donald Denbo

Field Summary
 
Fields inherited from class gov.noaa.pmel.sgt.CartesianRenderer
cg_
 
Constructor Summary
GridCartesianRenderer(CartesianGraph cg)
          Default constructor.
GridCartesianRenderer(CartesianGraph cg, SGTGrid data)
          Construct a GridCartesianRenderer.
GridCartesianRenderer(CartesianGraph cg, SGTGrid grid, GridAttribute attr)
          Construct a GridCartesianRenderer.
 
Method Summary
 void draw(java.awt.Graphics g)
          Render the SGTData.
 Attribute getAttribute()
          Get the Attribute associated with the SGTGrid data.
 CartesianGraph getCartesianGraph()
          Get the associated CartesianGraph object.
 SGTData getDataAt(java.awt.Point pt)
          Find data object.
 SGTGrid getGrid()
          Get the SGTGrid.
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 void setAttribute(GridAttribute attr)
          Set the GridAttribute for the renderer.
 
Methods inherited from class gov.noaa.pmel.sgt.CartesianRenderer
getDataAt, getPane, getRenderer, modified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GridCartesianRenderer

public GridCartesianRenderer(CartesianGraph cg)
Default constructor. The GridCartesianRenderer should be created using the CartesianRenderer.getRenderer method.

See Also:
CartesianRenderer.getRenderer(gov.noaa.pmel.sgt.CartesianGraph, gov.noaa.pmel.sgt.dm.SGTData, gov.noaa.pmel.sgt.Attribute), Graph

GridCartesianRenderer

public GridCartesianRenderer(CartesianGraph cg,
                             SGTGrid data)
Construct a GridCartesianRenderer. The GridCartesianRenderer should be created using the CartesianRenderer.getRenderer method.

See Also:
CartesianRenderer.getRenderer(gov.noaa.pmel.sgt.CartesianGraph, gov.noaa.pmel.sgt.dm.SGTData, gov.noaa.pmel.sgt.Attribute), Graph

GridCartesianRenderer

public GridCartesianRenderer(CartesianGraph cg,
                             SGTGrid grid,
                             GridAttribute attr)
Construct a GridCartesianRenderer. The GridCartesianRenderer should be created using the CartesianRenderer.getRenderer method.

See Also:
CartesianRenderer.getRenderer(gov.noaa.pmel.sgt.CartesianGraph, gov.noaa.pmel.sgt.dm.SGTData, gov.noaa.pmel.sgt.Attribute), Graph
Method Detail

getAttribute

public Attribute getAttribute()
Get the Attribute associated with the SGTGrid data.

Specified by:
getAttribute in class CartesianRenderer
Returns:
Attribute

setAttribute

public void setAttribute(GridAttribute attr)
Set the GridAttribute for the renderer.

Since:
2.0

draw

public void draw(java.awt.Graphics g)
Render the SGTData. This method should not be directly called.

Specified by:
draw in class CartesianRenderer
Parameters:
g - graphics context
See Also:
Pane.draw()

getGrid

public SGTGrid getGrid()
Get the SGTGrid.

Returns:
SGTGrid

getCartesianGraph

public CartesianGraph getCartesianGraph()
Get the associated CartesianGraph object.

Specified by:
getCartesianGraph in class CartesianRenderer
Returns:
CartesianGraph
Since:
2.0

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)

getDataAt

public SGTData getDataAt(java.awt.Point pt)
Description copied from class: CartesianRenderer
Find data object.

Specified by:
getDataAt in class CartesianRenderer
Since:
3.0