net.sourceforge.webcompmath.functions.beans
Class WCMTableFunctionGraphBean

java.lang.Object
  extended by java.awt.Component
      extended by net.sourceforge.webcompmath.draw.Drawable
          extended by net.sourceforge.webcompmath.functions.TableFunctionGraph
              extended by net.sourceforge.webcompmath.functions.beans.WCMTableFunctionGraphBean
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, InputObject

public class WCMTableFunctionGraphBean
extends TableFunctionGraph
implements InputObject

This bean supports graphing of a table function and allows the definition points to be shown and manipulated.

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.functions.TableFunctionGraph
DASHED_STYLE, lineStyle, lineWidth, SOLID_STYLE
 
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
WCMTableFunctionGraphBean()
          Default constructor
 
Method Summary
 void checkInput()
          Required by InputObject interface; nothing to do.
 java.awt.Color getColor()
          Get the color.
 TableFunction getFunction()
          Get the table function to be graphed.
 boolean getInteractive()
          Get whether is interactive.
 boolean getShowPoints()
          Get whether to show points.
 void notifyControllerOnChange(Controller c)
          Set the controllers.
 void setColor(java.awt.Color c)
          Set the color.
 void setFunction(TableFunction function)
          Set the table function to be graphed.
 void setInteractive(boolean interactive)
          Set whether is interactive.
 void setShowPoints(boolean show)
          Set whether to show points
 
Methods inherited from class net.sourceforge.webcompmath.functions.TableFunctionGraph
draw, getLineStyle, getLineWidth, getOnDrag, getOnFinishDrag, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, setFunctionStyle, setLineStyle, setLineWidth, setOnDrag, setOnFinishDrag, setOwnerData
 
Methods inherited from class net.sourceforge.webcompmath.draw.Drawable
getVisible, needsRedraw, 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

WCMTableFunctionGraphBean

public WCMTableFunctionGraphBean()
Default constructor

Method Detail

getFunction

public TableFunction getFunction()
Get the table function to be graphed.

Overrides:
getFunction in class TableFunctionGraph
Returns:
table function being graphed
See Also:
TableFunctionGraph.getFunction()

setFunction

public void setFunction(TableFunction function)
Set the table function to be graphed.

Overrides:
setFunction in class TableFunctionGraph
Parameters:
function - table function to graph
See Also:
TableFunctionGraph.setFunction(net.sourceforge.webcompmath.functions.TableFunction)

getColor

public java.awt.Color getColor()
Get the color.

Overrides:
getColor in class TableFunctionGraph
Returns:
color for drawing
See Also:
TableFunctionGraph.getColor()

setColor

public void setColor(java.awt.Color c)
Set the color.

Overrides:
setColor in class TableFunctionGraph
Parameters:
c - color for drawing
See Also:
TableFunctionGraph.setColor(java.awt.Color)

getInteractive

public boolean getInteractive()
Get whether is interactive.

Overrides:
getInteractive in class TableFunctionGraph
Returns:
true or false
See Also:
TableFunctionGraph.getInteractive()

setInteractive

public void setInteractive(boolean interactive)
Set whether is interactive.

Overrides:
setInteractive in class TableFunctionGraph
Parameters:
interactive - true or false
See Also:
TableFunctionGraph.setInteractive(boolean)

getShowPoints

public boolean getShowPoints()
Get whether to show points.

Overrides:
getShowPoints in class TableFunctionGraph
Returns:
true or false
See Also:
TableFunctionGraph.getShowPoints()

setShowPoints

public void setShowPoints(boolean show)
Set whether to show points

Overrides:
setShowPoints in class TableFunctionGraph
Parameters:
show - true or false
See Also:
TableFunctionGraph.setShowPoints(boolean)

checkInput

public void checkInput()
Required by InputObject interface; nothing to do.

Specified by:
checkInput in interface InputObject
See Also:
InputObject.checkInput()

notifyControllerOnChange

public void notifyControllerOnChange(Controller c)
Set the controllers.

Specified by:
notifyControllerOnChange in interface InputObject
Parameters:
c - the controller to use
See Also:
InputObject.notifyControllerOnChange(net.sourceforge.webcompmath.awt.Controller)