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

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.JPieChartFeedbackPluglet
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, AnswerListener, Pluglet

public abstract class JPieChartFeedbackPluglet
extends AbstractFeedbackPluglet

Describe class JPieChartFeedbackPluglet here.

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.
protected  ChartPanel hmm
          The ChartPanel to display the PieChart in.
 
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
JPieChartFeedbackPluglet()
          Creates a new JPieChartFeedbackPluglet instance.
 
Method Summary
 ChartProperties getChartProperties()
          Describe getChartProperties method here.
abstract  String getChartTitle()
          Implement to set the chart's title.
abstract  String[] getLegendLabels()
          Implement to identify the slices.
 LegendProperties getLegendProperties()
          Describe getLegendProperties method here.
abstract  Paint[] getPaints()
          Implement to color the slices.
 PieChart2DProperties getPieChart2DProperties()
          Describe getPieChart2DProperties method here.
 Dimension getPreferredSize()
          Describe getPreferredSize method here.
 void init()
          Describe init method here.
 void paint(Graphics2D g)
          Trick to get the ChartPanel to redraw correctly.
 void setBounds(int x, int y, int w, int h)
          Lets the ChartPanel reshape itself effectively.
protected  void setData(ArrayList v)
          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.


hmm

protected ChartPanel hmm
The ChartPanel to display the PieChart in.

Constructor Detail

JPieChartFeedbackPluglet

public JPieChartFeedbackPluglet()
Creates a new JPieChartFeedbackPluglet instance.

Method Detail

init

public void init()
Describe init method here.

Overrides:
init in class AbstractFeedbackPluglet

getChartTitle

public abstract String getChartTitle()
Implement to set the chart's title.

Returns:
a String value

getLegendLabels

public abstract String[] getLegendLabels()
Implement to identify the slices.

Returns:
a String[] value

getPaints

public abstract Paint[] getPaints()
Implement to color the slices.

Returns:
a Paint[] value

getLegendProperties

public LegendProperties getLegendProperties()
Describe getLegendProperties method here.

Returns:
a LegendProperties value

getChartProperties

public ChartProperties getChartProperties()
Describe getChartProperties method here.

Returns:
a ChartProperties value

getPieChart2DProperties

public PieChart2DProperties getPieChart2DProperties()
Describe getPieChart2DProperties method here.

Returns:
a PieChart2DProperties value

setData

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

Parameters:
v - an ArrayList value

setBounds

public void setBounds(int x,
                      int y,
                      int w,
                      int h)
Lets the ChartPanel reshape itself effectively.

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 ChartPanel to redraw correctly.

Parameters:
g - a Graphics2D value