net.sourceforge.pavlov.pluglets.feedback.charts
Class JChartFeedbackPluglet

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by net.sourceforge.pavlov.pluglets.feedback.AbstractFeedbackPluglet
                          extended by net.sourceforge.pavlov.pluglets.feedback.charts.JChartFeedbackPluglet
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, AnswerListener, Pluglet

public abstract class JChartFeedbackPluglet
extends AbstractFeedbackPluglet

A base class for FeedbackPluglets that use JCharts.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  JMenuBar foo
          This pluglet's JMenuBar.
protected  HelpSystem help
          This pluglet's HelpSystem.
 
Fields inherited from class net.sourceforge.pavlov.pluglets.feedback.AbstractFeedbackPluglet
rb
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JChartFeedbackPluglet()
          Creates a new JChartFeedbackPluglet instance.
 
Method Summary
abstract  String getChartTitle()
          Describe getChartTitle method here.
 ChartType getChartType()
          Describe getChartType method here.
 ChartTypeProperties getChartTypeProperties()
          Describe getChartTypeProperties method here.
abstract  String[] getLegendLabels()
          Describe getLegendLabels method here.
 Paint[] getPaints()
          Describe getPaints method here.
 Dimension getPreferredSize()
          Describe getPreferredSize method here.
 Shape[] getShapes()
          Describe getShapes method here.
 Stroke[] getStrokes()
          Describe getStrokes method here.
abstract  String getXAxisTitle()
          Describe getXAxisTitle method here.
abstract  String getYAxisTitle()
          Describe getYAxisTitle method here.
 void init()
          Describe init method here.
 void paint(Graphics2D g)
          Trick to get the chart to repaint correctly.
 void setBounds(int x, int y, int w, int h)
          If the containing component's size has changed, let the chart know and let it rerender itself.
protected  void setData(AbstractList v)
          Describe setData method here.
protected  void setData(AbstractListAdaptor ala)
          Describe setData method here.
 
Methods inherited from class net.sourceforge.pavlov.pluglets.feedback.AbstractFeedbackPluglet
actionPerformed, answerEvent, setVisible, start, stop, toString
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sourceforge.pavlov.pluglets.Pluglet
getDescription, getName
 

Field Detail

foo

protected JMenuBar foo
This pluglet's JMenuBar.


help

protected HelpSystem help
This pluglet's HelpSystem.

Constructor Detail

JChartFeedbackPluglet

public JChartFeedbackPluglet()
Creates a new JChartFeedbackPluglet instance.

Method Detail

init

public void init()
Describe init method here.

Overrides:
init in class AbstractFeedbackPluglet

getXAxisTitle

public abstract String getXAxisTitle()
Describe getXAxisTitle method here.

Returns:
a String value

getYAxisTitle

public abstract String getYAxisTitle()
Describe getYAxisTitle method here.

Returns:
a String value

getChartTitle

public abstract String getChartTitle()
Describe getChartTitle method here.

Returns:
a String value

getLegendLabels

public abstract String[] getLegendLabels()
Describe getLegendLabels method here.

Returns:
a String[] value

getStrokes

public Stroke[] getStrokes()
Describe getStrokes method here.

Returns:
a Stroke[] value

getShapes

public Shape[] getShapes()
Describe getShapes method here.

Returns:
a Shape[] value

getPaints

public Paint[] getPaints()
Describe getPaints method here.

Returns:
a Paint[] value

getChartTypeProperties

public ChartTypeProperties getChartTypeProperties()
Describe getChartTypeProperties method here.

Returns:
a ChartTypeProperties value

getChartType

public ChartType getChartType()
Describe getChartType method here.

Returns:
a ChartType value

setData

protected void setData(AbstractList v)
Describe setData method here.

Parameters:
v - an AbstractList value

setData

protected void setData(AbstractListAdaptor ala)
Describe setData method here.

Parameters:
ala - an AbstractListAdaptor value

setBounds

public void setBounds(int x,
                      int y,
                      int w,
                      int h)
If the containing component's size has changed, let the chart know and let it rerender itself.

Overrides:
setBounds in class Window
Parameters:
x - an int value
y - an int value
w - an int value
h - an int value

getPreferredSize

public Dimension getPreferredSize()
Describe getPreferredSize method here.

Overrides:
getPreferredSize in class Container
Returns:
a java.awt.Dimension value

paint

public void paint(Graphics2D g)
Trick to get the chart to repaint correctly.

Parameters:
g - a Graphics2D value