net.sourceforge.webcompmath.draw.beans
Class WCMScatterPlotBean

java.lang.Object
  extended by java.awt.Component
      extended by net.sourceforge.webcompmath.draw.Drawable
          extended by net.sourceforge.webcompmath.draw.ScatterPlot
              extended by net.sourceforge.webcompmath.draw.beans.WCMScatterPlotBean
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, Computable

public class WCMScatterPlotBean
extends ScatterPlot

This bean graphs the points in a WCMDataTableInputBean. It can plot the data in the first two columns.. You can optionally show the regression line. If you want to plot expressions of the column values, instead of just the columns themselves, you will need to hand-code method calls to ScatterPlot. Also, if you want to obtain various statistical values, you also need to hand code method calls to ScatterPlot.

Author:
Tom Downey
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class net.sourceforge.webcompmath.draw.ScatterPlot
CORRELATION, DATACT, INTERCEPT, MISSINGCT, SLOPE, STANDARDERROR
 
Fields inherited from class net.sourceforge.webcompmath.draw.Drawable
canvas, coords
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
WCMScatterPlotBean()
          Default constructor
 
Method Summary
 boolean getAutoChangeLimits()
          Get whether the limits of the graph are automatically updated or not.
 java.awt.Color getDataColor()
          Get the color for the points.
 java.awt.Color getLineColor()
          Get the line color.
 boolean getMissingValueIsError()
          Get whether missing values cause an error.
 boolean getShowRegressionLine()
          Get whether to show the regression line.
 DataTableInput getTable()
          Get the DataTableInput being plotted.
 void setAutoChangeLimits(boolean set)
          Set whether the limits of the graph are automatically updated or not.
 void setDataColor(java.awt.Color color)
          Set the color for the points.
 void setLineColor(java.awt.Color color)
          Set the line color.
 void setMissingValueIsError(boolean isError)
          Set whether missing values cause an error.
 void setShowRegressionLine(boolean line)
          Set whether to show the regression line.
 void setTable(DataTableInput table)
          Set the DataTableInput being plotted.
 
Methods inherited from class net.sourceforge.webcompmath.draw.ScatterPlot
compute, draw, getCrossHalfSize, getCrossLineWidth, getLineWidth, getValueObject, setColumns, setCrossHalfSize, setCrossLineWidth, setExpressions, setLineWidth
 
Methods inherited from class net.sourceforge.webcompmath.draw.Drawable
getVisible, needsRedraw, setOwnerData, setVisible
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WCMScatterPlotBean

public WCMScatterPlotBean()
Default constructor

Method Detail

getTable

public DataTableInput getTable()
Get the DataTableInput being plotted.

Overrides:
getTable in class ScatterPlot
Returns:
table being used
See Also:
ScatterPlot.getTable()

setTable

public void setTable(DataTableInput table)
Set the DataTableInput being plotted.

Overrides:
setTable in class ScatterPlot
Parameters:
table - table to use
See Also:
ScatterPlot.setTable(net.sourceforge.webcompmath.awt.DataTableInput)

getShowRegressionLine

public boolean getShowRegressionLine()
Get whether to show the regression line.

Overrides:
getShowRegressionLine in class ScatterPlot
Returns:
true or false
See Also:
ScatterPlot.getShowRegressionLine()

setShowRegressionLine

public void setShowRegressionLine(boolean line)
Set whether to show the regression line.

Overrides:
setShowRegressionLine in class ScatterPlot
Parameters:
line - true or false
See Also:
ScatterPlot.setShowRegressionLine(boolean)

getMissingValueIsError

public boolean getMissingValueIsError()
Get whether missing values cause an error.

Overrides:
getMissingValueIsError in class ScatterPlot
Returns:
true or false
See Also:
ScatterPlot.getMissingValueIsError()

setMissingValueIsError

public void setMissingValueIsError(boolean isError)
Set whether missing values cause an error.

Overrides:
setMissingValueIsError in class ScatterPlot
Parameters:
isError - true or false
See Also:
ScatterPlot.setMissingValueIsError(boolean)

getAutoChangeLimits

public boolean getAutoChangeLimits()
Get whether the limits of the graph are automatically updated or not.

Overrides:
getAutoChangeLimits in class ScatterPlot
Returns:
true or false
See Also:
ScatterPlot.getAutoChangeLimits()

setAutoChangeLimits

public void setAutoChangeLimits(boolean set)
Set whether the limits of the graph are automatically updated or not.

Overrides:
setAutoChangeLimits in class ScatterPlot
Parameters:
set - true or false
See Also:
ScatterPlot.setAutoChangeLimits(boolean)

getDataColor

public java.awt.Color getDataColor()
Get the color for the points.

Overrides:
getDataColor in class ScatterPlot
Returns:
point color
See Also:
ScatterPlot.getDataColor()

setDataColor

public void setDataColor(java.awt.Color color)
Set the color for the points.

Overrides:
setDataColor in class ScatterPlot
Parameters:
color - point color
See Also:
ScatterPlot.setDataColor(java.awt.Color)

getLineColor

public java.awt.Color getLineColor()
Get the line color.

Overrides:
getLineColor in class ScatterPlot
Returns:
line color
See Also:
ScatterPlot.getLineColor()

setLineColor

public void setLineColor(java.awt.Color color)
Set the line color.

Overrides:
setLineColor in class ScatterPlot
Parameters:
color - line color
See Also:
ScatterPlot.setLineColor(java.awt.Color)