net.sourceforge.webcompmath.draw.beans
Class WCMRiemannSumRectsBean

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

public class WCMRiemannSumRectsBean
extends RiemannSumRects
implements Value

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.RiemannSumRects
CIRCLE_FRONT, CIRCLE_REAR, CIRCUMSCRIBED, CURRENT_METHOD, EQUILATERAL, INSCRIBED, ISOSCELES_HYP, ISOSCELES_LEG, LEFTENDPOINT, lineWidth, MIDPOINT, POLAR, RECTANGLE, RIGHTENDPOINT, SEMICIRCLE, SQUARE_DIAG_FRONT, SQUARE_DIAG_REAR, SQUARE_SIDE, TRAPEZOID, WASHER_FRONT, WASHER_REAR
 
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
WCMRiemannSumRectsBean()
          Default constructor
 
Method Summary
 java.awt.Color getColor()
          Get the fill color.
 Function getFuction()
          Get the function.
 Value getIntervalCount()
          Get the number of intervals.
 int getMethod()
          Get the method (LEFTENDPOINT, etc.)
 java.awt.Color getOutlineColor()
          Get the outline color.
 double getVal()
          Get the value, based on the current method.
 Value getXMax()
          Get the minimum x value.
 Value getXMin()
          Set the minimum x value
 void setColor(java.awt.Color c)
          Set the fill color.
 void setFunction(Function func)
          Set the function.
 void setIntervalCount(Value c)
          Set the number of intervals.
 void setMethod(int m)
          Set the method (LEFTENDPOINT, etc.)
 void setOutlineColor(java.awt.Color c)
          Set the outline color.
 void setXMax(Value max)
          Get the maximum x value.
 void setXMin(Value min)
          Set the maximum x value.
 
Methods inherited from class net.sourceforge.webcompmath.draw.RiemannSumRects
compute, draw, getLineWidth, getLowerFuction, getNegFillColor, getNegOutlineColor, getPosFillColor, getPosOutlineColor, getShape, getValueObject, isInverse, setInverse, setLineWidth, setLowerFunction, setNegFillColor, setNegOutlineColor, setPosFillColor, setPosOutlineColor, setShape
 
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

WCMRiemannSumRectsBean

public WCMRiemannSumRectsBean()
Default constructor

Method Detail

getColor

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

Overrides:
getColor in class RiemannSumRects
Returns:
rectangle color
See Also:
RiemannSumRects.getColor()

setColor

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

Overrides:
setColor in class RiemannSumRects
Parameters:
c - rectangle color
See Also:
RiemannSumRects.setColor(java.awt.Color)

getOutlineColor

public java.awt.Color getOutlineColor()
Get the outline color.

Overrides:
getOutlineColor in class RiemannSumRects
Returns:
outline color
See Also:
RiemannSumRects.getOutlineColor()

setOutlineColor

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

Overrides:
setOutlineColor in class RiemannSumRects
Parameters:
c - outline color
See Also:
RiemannSumRects.setOutlineColor(java.awt.Color)

getFuction

public Function getFuction()
Get the function.

Overrides:
getFuction in class RiemannSumRects
Returns:
function to computer Riemann sum for
See Also:
RiemannSumRects.getFuction()

setFunction

public void setFunction(Function func)
Set the function.

Overrides:
setFunction in class RiemannSumRects
Parameters:
func - function to computer Riemann sum for
See Also:
RiemannSumRects.setFunction(net.sourceforge.webcompmath.data.Function)

getMethod

public int getMethod()
Get the method (LEFTENDPOINT, etc.)

Overrides:
getMethod in class RiemannSumRects
Returns:
can be: LEFTENDPOINT, RIGHTENDPOINT, MIDPOINT, CIRCUMSCRIBED, INSCRIBED or TRAPEZOID (these are integers ranging from 0 to 5, respectively)
See Also:
RiemannSumRects.getMethod()

setMethod

public void setMethod(int m)
Set the method (LEFTENDPOINT, etc.)

Overrides:
setMethod in class RiemannSumRects
Parameters:
m - can be: LEFTENDPOINT, RIGHTENDPOINT, MIDPOINT, CIRCUMSCRIBED, INSCRIBED or TRAPEZOID (these are integers ranging from 0 to 5, respectively) TRAPEZOID is not valid for POLAR shapes.
See Also:
RiemannSumRects.setMethod(int)

getIntervalCount

public Value getIntervalCount()
Get the number of intervals.

Overrides:
getIntervalCount in class RiemannSumRects
Returns:
a Value object representing the number of intervals
See Also:
RiemannSumRects.getIntervalCount()

setIntervalCount

public void setIntervalCount(Value c)
Set the number of intervals.

Overrides:
setIntervalCount in class RiemannSumRects
Parameters:
c - a Value object representing the interval count
See Also:
RiemannSumRects.setIntervalCount(net.sourceforge.webcompmath.data.Value)

getVal

public double getVal()
Get the value, based on the current method.

Specified by:
getVal in interface Value
Returns:
the value

getXMax

public Value getXMax()
Get the minimum x value. Double.NaN means to use the current xMax of the graph

Overrides:
getXMax in class RiemannSumRects
Returns:
Returns the xMax.
See Also:
RiemannSumRects.getXMax()

getXMin

public Value getXMin()
Set the minimum x value

Overrides:
getXMin in class RiemannSumRects
Returns:
Returns the xMin.
See Also:
RiemannSumRects.getXMin()

setXMax

public void setXMax(Value max)
Get the maximum x value.

Overrides:
setXMax in class RiemannSumRects
Parameters:
max - The xMax to set.
See Also:
RiemannSumRects.setXMax(Value)

setXMin

public void setXMin(Value min)
Set the maximum x value. Double.NaN means to use the current xMax of the graph

Overrides:
setXMin in class RiemannSumRects
Parameters:
min - The xMin to set.
See Also:
RiemannSumRects.setXMin(Value)