gov.noaa.pmel.sgt
Class LineCartesianRenderer

java.lang.Object
  |
  +--gov.noaa.pmel.sgt.CartesianRenderer
        |
        +--gov.noaa.pmel.sgt.LineCartesianRenderer
All Implemented Interfaces:
java.util.EventListener, java.beans.PropertyChangeListener

public class LineCartesianRenderer
extends CartesianRenderer

Produces a line plot with optional coloring from a second data set. If a second data set is specified it must have the same shape as the first.

Since:
1.0
Version:
$Revision: 1.16 $, $Date: 2001/12/13 00:16:15 $
Author:
Donald Denbo

Constructor Summary
LineCartesianRenderer(CartesianGraph cg)
          Default constructor.
LineCartesianRenderer(CartesianGraph cg, Collection col, LineAttribute attr)
          Construct a LineCartesianRenderer.
LineCartesianRenderer(CartesianGraph cg, SGTLine line)
          Construct a LineCartesianRenderer.
LineCartesianRenderer(CartesianGraph cg, SGTLine line, LineAttribute attr)
          Construct a LineCartesianRenderer.
 
Method Summary
 void draw(java.awt.Graphics g)
          Render the SGTData.
 Attribute getAttribute()
          Get the Attribute associated with the data.
 CartesianGraph getCartesianGraph()
          Get the associated CartesianGraph object.
 Collection getCollection()
          Get the Collection of SGTLine objects.
 SGTLine getLine()
          Get the SGTLine object.
 LineAttribute getLineAttribute()
          Get the LineAttribute.
 boolean hasCollection()
          Test if a Collection of SGTLine was using to construct this renderer.
 void propertyChange(java.beans.PropertyChangeEvent evt)
          This method gets called when a bound property is changed.
 void setLineAttribute(LineAttribute l)
          Set the LineAttribute.
 
Methods inherited from class gov.noaa.pmel.sgt.CartesianRenderer
getPane, getRenderer, modified
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineCartesianRenderer

public LineCartesianRenderer(CartesianGraph cg)
Default constructor.
See Also:
CartesianGraph, Graph

LineCartesianRenderer

public LineCartesianRenderer(CartesianGraph cg,
                             SGTLine line)
Construct a LineCartesianRenderer. The default LineAttribute will be used.
Parameters:
cg - the parent CartesianGraph
data - an SGTLine object
See Also:
CartesianGraph, Graph

LineCartesianRenderer

public LineCartesianRenderer(CartesianGraph cg,
                             SGTLine line,
                             LineAttribute attr)
Construct a LineCartesianRenderer.
Parameters:
cg - the parent CartesianGraph
data - an SGTLine
line - the LineAttribute
See Also:
CartesianGraph, Graph

LineCartesianRenderer

public LineCartesianRenderer(CartesianGraph cg,
                             Collection col,
                             LineAttribute attr)
Construct a LineCartesianRenderer.
Parameters:
cg - the parent CartesianGraph
col - a Collection of SGTLine objects
line - the LineAttribute
See Also:
CartesianGraph, Graph
Method Detail

getAttribute

public Attribute getAttribute()
Get the Attribute associated with the data.
Overrides:
getAttribute in class CartesianRenderer
Following copied from class: gov.noaa.pmel.sgt.CartesianRenderer
Returns:
the Attribute

draw

public void draw(java.awt.Graphics g)
Render the SGTData. This method should not be directly called.
Overrides:
draw in class CartesianRenderer
Parameters:
g - graphics context
See Also:
Pane.draw()

setLineAttribute

public void setLineAttribute(LineAttribute l)
Set the LineAttribute. The line appearance is controlled by this object.
Parameters:
l - LineAttribute

getLineAttribute

public LineAttribute getLineAttribute()
Get the LineAttribute.
Returns:
LineAttribute

hasCollection

public boolean hasCollection()
Test if a Collection of SGTLine was using to construct this renderer.
Returns:
true if Collection was used

getCollection

public Collection getCollection()
Get the Collection of SGTLine objects.
Returns:
Collection

getLine

public SGTLine getLine()
Get the SGTLine object.
Returns:
SGTLine

getCartesianGraph

public CartesianGraph getCartesianGraph()
Get the associated CartesianGraph object.
Overrides:
getCartesianGraph in class CartesianRenderer
Returns:
CartesianGraph

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Description copied from interface: java.beans.PropertyChangeListener
This method gets called when a bound property is changed.
Following copied from interface: java.beans.PropertyChangeListener
Parameters:
evt - A PropertyChangeEvent object describing the event source and the property that has changed.


Send comments about the Scientific Graphics toolkit to dwd@pmel.noaa.gov. For more information about Java Development in the EPIC Group see the EPIC Software Page
Generated on December 13 2001