|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.rapidminer.gui.plotter.PlotterAdapter
com.rapidminer.gui.plotter.LabelRotatingPlotterAdapter
com.rapidminer.gui.plotter.charts.BarChartPlotter
public class BarChartPlotter
This is the main bar chart plotter. The plotter is also capable to produce average aggregations based on an additional group-by attribute.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.rapidminer.gui.plotter.PlotterAdapter |
---|
PlotterAdapter.EllipsoidPointStyle, PlotterAdapter.LineColorIcon, PlotterAdapter.LineStyle, PlotterAdapter.LineStyleIcon, PlotterAdapter.PointStyle, PlotterAdapter.RectanglePointStyle, PlotterAdapter.StarPointStyle, PlotterAdapter.TriangularPointStyle, PlotterAdapter.TurnedTriangularPointStyle |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
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 | |
---|---|
static int |
ORIENTATION_TYPE_HORIZONTAL
|
static int |
ORIENTATION_TYPE_VERTICAL
|
static java.lang.String |
PARAMETER_AGGREGATION
|
static java.lang.String |
PARAMETER_ORIENTATION
|
static java.lang.String |
PARAMETER_USE_DISTINCT
|
Fields inherited from class com.rapidminer.gui.plotter.LabelRotatingPlotterAdapter |
---|
PARAMETER_ROTATE_LABELS |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface com.rapidminer.gui.plotter.Plotter |
---|
MULTIPLE_SELECTION, NO_SELECTION, SINGLE_SELECTION |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
BarChartPlotter(PlotterConfigurationModel settings)
|
|
BarChartPlotter(PlotterConfigurationModel settings,
DataTable dataTable)
|
Method Summary | |
---|---|
void |
finishRendering()
Do nothing. |
java.util.List<ParameterType> |
getAdditionalParameterKeys(InputPort inputPort)
The default implementation delivers an empty set. |
int |
getAxis(int index)
Returns -1. |
java.lang.String |
getAxisName(int index)
Returns null. |
java.util.List<PlotterConfigurationModel.PlotterSettingsChangedListener> |
getListeningObjects()
This has to return a complete list of the objects listening to the plotter settings, defined inside this class. |
int |
getNumberOfAxes()
Returns 0. |
javax.swing.JComponent |
getOptionsComponent(int index)
Returns null. |
boolean |
getPlotColumn(int index)
Returns false. |
java.lang.String |
getPlotName()
Returns null. |
javax.swing.JComponent |
getPlotter()
Returns this. |
java.lang.String |
getPlotterName()
Returns the name of this plotter. |
javax.swing.JComponent |
getRenderComponent()
Returns the plotter component for rendering purposes like reporting. |
boolean |
isSupportingAbsoluteValues()
Returns false. |
void |
prepareRendering()
Invokes force plot generation. |
void |
setAbsolute(boolean absolute)
Does nothing. |
void |
setAdditionalParameter(java.lang.String key,
java.lang.String value)
The default implementation does nothing. |
void |
setAxis(int index,
int dimension)
Does nothing. |
void |
setDataTable(DataTable dataTable)
Does nothing. |
void |
setPlotColumn(int index,
boolean plot)
Does nothing. |
void |
stateChanged(javax.swing.event.ChangeEvent e)
|
void |
updatePlotter()
|
Methods inherited from class com.rapidminer.gui.plotter.LabelRotatingPlotterAdapter |
---|
getRotateLabelComponent, isLabelRotating |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.rapidminer.gui.plotter.Plotter |
---|
addMouseListener, addMouseMotionListener |
Field Detail |
---|
public static final java.lang.String PARAMETER_ORIENTATION
public static final java.lang.String PARAMETER_AGGREGATION
public static final java.lang.String PARAMETER_USE_DISTINCT
public static final int ORIENTATION_TYPE_VERTICAL
public static final int ORIENTATION_TYPE_HORIZONTAL
Constructor Detail |
---|
public BarChartPlotter(PlotterConfigurationModel settings)
public BarChartPlotter(PlotterConfigurationModel settings, DataTable dataTable)
Method Detail |
---|
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
public void setDataTable(DataTable dataTable)
PlotterAdapter
setDataTable
in interface Plotter
setDataTable
in class PlotterAdapter
public void setAbsolute(boolean absolute)
PlotterAdapter
setAbsolute
in interface Plotter
setAbsolute
in class PlotterAdapter
public boolean isSupportingAbsoluteValues()
PlotterAdapter
isSupportingAbsoluteValues
in interface Plotter
isSupportingAbsoluteValues
in class PlotterAdapter
public void setPlotColumn(int index, boolean plot)
PlotterAdapter
PlotterAdapter.getPlotColumn(int)
should also be overriden.
setPlotColumn
in interface Plotter
setPlotColumn
in class PlotterAdapter
public boolean getPlotColumn(int index)
PlotterAdapter
getPlotColumn
in interface Plotter
getPlotColumn
in class PlotterAdapter
public java.lang.String getPlotName()
PlotterAdapter
getPlotName
in interface Plotter
getPlotName
in class PlotterAdapter
public int getNumberOfAxes()
PlotterAdapter
PlotterAdapter.getAxisName(int)
,
PlotterAdapter.setAxis(int, int)
, and PlotterAdapter.getAxis(int)
.
getNumberOfAxes
in interface Plotter
getNumberOfAxes
in class PlotterAdapter
public void setAxis(int index, int dimension)
PlotterAdapter
PlotterAdapter.getAxis(int)
,
PlotterAdapter.getAxisName(int)
, and PlotterAdapter.getNumberOfAxes()
.
setAxis
in interface Plotter
setAxis
in class PlotterAdapter
public int getAxis(int index)
PlotterAdapter
PlotterAdapter.getAxisName(int)
,
PlotterAdapter.setAxis(int, int)
, and PlotterAdapter.getNumberOfAxes()
.
getAxis
in interface Plotter
getAxis
in class PlotterAdapter
public java.lang.String getAxisName(int index)
PlotterAdapter
PlotterAdapter.getAxis(int)
,
PlotterAdapter.setAxis(int, int)
, and PlotterAdapter.getNumberOfAxes()
.
getAxisName
in interface Plotter
getAxisName
in class PlotterAdapter
public javax.swing.JComponent getPlotter()
PlotterAdapter
Plotter
.
getPlotter
in interface Plotter
getPlotter
in class PlotterAdapter
public javax.swing.JComponent getRenderComponent()
PlotterAdapter
getRenderComponent
in interface Plotter
getRenderComponent
in class PlotterAdapter
public void prepareRendering()
PlotterAdapter
prepareRendering
in interface Renderable
prepareRendering
in class PlotterAdapter
public void finishRendering()
PlotterAdapter
finishRendering
in interface Renderable
finishRendering
in class PlotterAdapter
public void updatePlotter()
updatePlotter
in class LabelRotatingPlotterAdapter
public javax.swing.JComponent getOptionsComponent(int index)
PlotterAdapter
getOptionsComponent
in interface Plotter
getOptionsComponent
in class PlotterAdapter
public java.util.List<ParameterType> getAdditionalParameterKeys(InputPort inputPort)
getAdditionalParameterKeys
in class LabelRotatingPlotterAdapter
inputPort
- TODOpublic java.util.List<PlotterConfigurationModel.PlotterSettingsChangedListener> getListeningObjects()
PlotterConfigurationModel.PlotterChangedListener
getListeningObjects
in interface PlotterConfigurationModel.PlotterChangedListener
getListeningObjects
in class LabelRotatingPlotterAdapter
public void setAdditionalParameter(java.lang.String key, java.lang.String value)
setAdditionalParameter
in class LabelRotatingPlotterAdapter
public java.lang.String getPlotterName()
Plotter
getPlotterName
in interface Plotter
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |