GooguRedo
Class Graph

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--GooguRedo.Graph
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
BarGraph, GanttChart, LineGraph, PathGraph

public abstract class Graph
extends java.awt.Canvas

See Also:
Serialized Form

Field Summary
protected  java.awt.Color _axisColor
           
protected  java.awt.Color _bgColor
           
protected  java.awt.Color _borderColor
           
protected  java.awt.Dimension _d
           
protected  int _tempCurrent
           
protected  java.awt.Color _textColor
           
protected  ViewLoader _vl
           
 
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
Graph(ViewLoader vl)
           
Graph(ViewLoader vl, java.awt.Dimension d, int border)
           
 
Method Summary
 void drawBox(java.awt.Graphics g, double x1, double y1, double x2, double y2)
           
 void drawFilledPolygon(java.awt.Graphics g, double[] xPoints, double[] yPoints, int pointCount)
           
abstract  void drawGraph(java.awt.Graphics g, java.awt.Rectangle r)
           
 void drawLine(java.awt.Graphics g, double x1, double y1, double x2, double y2)
           
 void drawPoint(java.awt.Graphics g, double x, double y)
           
 void drawPolygon(java.awt.Graphics g, double[] xPoints, double[] yPoints, int pointCount)
           
 void drawRectangle(java.awt.Graphics g, double x1, double y1, double x2, double y2)
           
 java.awt.Dimension getMinimumSize()
           
 java.awt.Dimension getPreferredSize()
           
 java.lang.String Info()
           
 void paint(java.awt.Graphics g)
           
abstract  void Respond(int action)
           
 void SetXMax(double v)
           
 void SetXMin(double v)
           
 void SetYMax(double v)
           
 void SetYMin(double v)
           
 java.awt.Point translate(double x, double y)
           
 java.awt.Point unTranslate(int x, int y)
           
 void update(java.awt.Graphics g)
           
 double xMax()
           
 double xMin()
           
 double yMax()
           
 double yMin()
           
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, 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, getAlignmentX, getAlignmentY, getBackground, 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, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, 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, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_bgColor

protected final java.awt.Color _bgColor

_textColor

protected final java.awt.Color _textColor

_borderColor

protected final java.awt.Color _borderColor

_axisColor

protected final java.awt.Color _axisColor

_d

protected java.awt.Dimension _d

_vl

protected ViewLoader _vl

_tempCurrent

protected int _tempCurrent
Constructor Detail

Graph

public Graph(ViewLoader vl)

Graph

public Graph(ViewLoader vl,
             java.awt.Dimension d,
             int border)
Method Detail

Info

public java.lang.String Info()

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Canvas

update

public final void update(java.awt.Graphics g)
Overrides:
update in class java.awt.Canvas

drawGraph

public abstract void drawGraph(java.awt.Graphics g,
                               java.awt.Rectangle r)

Respond

public abstract void Respond(int action)

translate

public final java.awt.Point translate(double x,
                                      double y)

unTranslate

public final java.awt.Point unTranslate(int x,
                                        int y)

drawPoint

public final void drawPoint(java.awt.Graphics g,
                            double x,
                            double y)

drawLine

public final void drawLine(java.awt.Graphics g,
                           double x1,
                           double y1,
                           double x2,
                           double y2)

drawBox

public final void drawBox(java.awt.Graphics g,
                          double x1,
                          double y1,
                          double x2,
                          double y2)

drawRectangle

public final void drawRectangle(java.awt.Graphics g,
                                double x1,
                                double y1,
                                double x2,
                                double y2)

drawPolygon

public final void drawPolygon(java.awt.Graphics g,
                              double[] xPoints,
                              double[] yPoints,
                              int pointCount)

drawFilledPolygon

public final void drawFilledPolygon(java.awt.Graphics g,
                                    double[] xPoints,
                                    double[] yPoints,
                                    int pointCount)

xMax

public final double xMax()

xMin

public final double xMin()

yMax

public final double yMax()

yMin

public final double yMin()

SetXMax

public final void SetXMax(double v)

SetXMin

public final void SetXMin(double v)

SetYMax

public final void SetYMax(double v)

SetYMin

public final void SetYMin(double v)

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class java.awt.Component

getMinimumSize

public java.awt.Dimension getMinimumSize()
Overrides:
getMinimumSize in class java.awt.Component