Class Aloha2DChart
- java.lang.Object
 - 
- java.awt.Component
 - 
- java.awt.Container
 - 
- javax.swing.JComponent
 - 
- javax.swing.JLayeredPane
 - 
- cern.jdve.Chart
 - 
- cern.accsoft.steering.jmad.gui.dv.MarkableChart
 - 
- cern.accsoft.steering.util.gui.dv.ds.Aloha2DChart
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class Aloha2DChart extends MarkableChart
This class is derived from a MarkerXProvider-chart, which is defined in jmad, in order to provide some additional functions, we use in aloha. Here we provide an easy way to access the renderers, which each of them will have a dedicated role in Aloha.- See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAloha2DChart.ChartRendererRolethis is the enum, which will define the roles for different renderers in ALOHA.static classAloha2DChart.RendererTypethis enum encapsulates the int-constants used in dataViewer into an enum- 
Nested classes/interfaces inherited from class javax.swing.JLayeredPane
javax.swing.JLayeredPane.AccessibleJLayeredPane 
- 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent 
 - 
 
- 
Field Summary
- 
Fields inherited from class cern.jdve.Chart
DATA_SOURCE_PROPERTY, editionManager, interactorManager, MAIN_DATA_SOURCE_PROPERTY, PROPERTY_RENDER_WILL_BE_ADDED, PROPERTY_RENDER_WILL_BE_REMOVED 
- 
Fields inherited from class javax.swing.JLayeredPane
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER 
- 
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW 
 - 
 
- 
Constructor Summary
Constructors Constructor Description Aloha2DChart()the default constructor, which creates the necessary renderers with default settings. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearRenderer(Aloha2DChart.ChartRendererRole role)sets the renderer as emptyvoidcreateDefaultInteractors()adds the default interactors for an aloha-chartcern.jdve.ChartRenderergetRenderer(Aloha2DChart.ChartRendererRole role)Aloha2DChart.ChartRendererRolegetRendererRole(cern.jdve.ChartRenderer renderer)Aloha2DChart.RendererTypegetRendererType(Aloha2DChart.ChartRendererRole role)booleanisVisibleCategory()booleanisVisibleStatistics()voidsetRenderDataSource(Aloha2DChart.ChartRendererRole role, cern.jdve.data.DataSource dataSource)sets a new dataSource to the renderer of a given RolevoidsetRenderer(Aloha2DChart.ChartRendererRole role, cern.jdve.ChartRenderer renderer)exchanges the renderer of the given role with the new one.voidsetRendererDataSet(Aloha2DChart.ChartRendererRole role, cern.jdve.data.DataSet dataSet)sets a new dataSet to the renderer of the given role.voidsetRendererType(int index, int rendererType)voidsetRendererType(Aloha2DChart.ChartRendererRole role, int rendererType)replace the renderer for the given Role with a renderer of another typevoidsetRendererType(Aloha2DChart.ChartRendererRole role, Aloha2DChart.RendererType type)set the renderer-type for a given role, by EnumvoidsetVisibleCategory(boolean visibleCategory)voidsetVisibleStatistics(boolean visibleStatistics)- 
Methods inherited from class cern.accsoft.steering.jmad.gui.dv.MarkableChart
getMarkerXProvider, initMarkers, isVisibleHVIndicators, setMarkedElementsManager, setMarkerXProvider, setVisibleHVIndicators 
- 
Methods inherited from class cern.jdve.Chart
addDecoration, addInteractor, addInteractor, addPointsSelectionListener, addRenderer, addRenderer, addYAxis, clearPointsSelection, dataSetChanged, dataSourceChanged, findRendererForDataSet, formatXValue, formatYValue, getArea, getCoordinateSystem, getCoordinateSystem, getDataRangePolicy, getDataSet, getDataSource, getDataSources, getDataWindow, getDataWindow, getDecorations, getDefaultColors, getDisplayPoint, getEditionManager, getFooter, getFooterText, getHeader, getHeaderText, getInteractor, getInteractorManager, getInteractorOfType, getInteractors, getInteractorsCount, getInteractorsToolbar, getLegend, getLegendPosition, getMainPanel, getPointsSelectionModel, getPrintable, getRenderer, getRenderers, getRenderersCount, getRenderingType, getXAxis, getXGrid, getXScale, getYAxis, getYAxis, getYAxisCount, getYGrid, getYGrid, getYScale, getYScale, isAdjusting, isAntiAliasing, isAntiAliasingText, isAutoAntiAliasing, isDoubleBuffered, isLegendVisible, isPrinting, isShiftScroll, print, print, print, removeAllDecorations, removeAllInteractors, removeAllRenderers, removeDecoration, removeInteractor, removePointsSelectionListener, removeRenderer, repaintChart, repaintChart, rescale, scroll, scroll, setAdjusting, setAntiAliasing, setAntiAliasingText, setAutoAntiAliasing, setDataRangePolicy, setDataSet, setDataSource, setDefaultColors, setDoubleBuffered, setFooter, setFooterText, setHeader, setHeaderText, setInteractors, setLegend, setLegendPosition, setLegendTitle, setLegendVisible, setPointsSelectionModel, setPrinting, setRenderer, setRenderingType, setScale, setShiftScroll, setStyleSheet, setStyleSheets, setXGrid, setXGridVisible, setXRange, setXScale, setXScaleTitle, setXScaleVisible, setYGrid, setYGrid, setYGridVisible, setYRange, setYScale, setYScale, setYScaleTitle, setYScaleVisible, synchronizeAxis, toJPEG, updateLegend, updateScalesAndPlotRect, zoom, zoom 
- 
Methods inherited from class javax.swing.JLayeredPane
addImpl, getAccessibleContext, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, paramString, putLayer, remove, removeAll, setLayer, setLayer, setPosition 
- 
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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isLightweightComponent, isManagingFocus, isOpaque, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, 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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI 
- 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle 
 - 
 
 - 
 
- 
- 
Method Detail
- 
setVisibleCategory
public void setVisibleCategory(boolean visibleCategory)
 
- 
isVisibleCategory
public boolean isVisibleCategory()
 
- 
createDefaultInteractors
public void createDefaultInteractors()
adds the default interactors for an aloha-chart 
- 
setRendererDataSet
public void setRendererDataSet(Aloha2DChart.ChartRendererRole role, cern.jdve.data.DataSet dataSet)
sets a new dataSet to the renderer of the given role.- Parameters:
 role- the role of the renderer for which to set the new DataSetdataSet- the new DataSet which to set to the renderer
 
- 
setRenderDataSource
public void setRenderDataSource(Aloha2DChart.ChartRendererRole role, cern.jdve.data.DataSource dataSource)
sets a new dataSource to the renderer of a given Role- Parameters:
 role- the role of the Renderer to which to set the dataSourcedataSource- theDataSourceto set
 
- 
clearRenderer
public void clearRenderer(Aloha2DChart.ChartRendererRole role)
sets the renderer as empty 
- 
getRenderer
public cern.jdve.ChartRenderer getRenderer(Aloha2DChart.ChartRendererRole role)
- Parameters:
 role- theAloha2DChart.ChartRendererRolefor which to retrieve the renderer.- Returns:
 - the renderer for that role.
 
 
- 
setRenderer
public void setRenderer(Aloha2DChart.ChartRendererRole role, cern.jdve.ChartRenderer renderer)
exchanges the renderer of the given role with the new one.- Parameters:
 role-renderer-
 
- 
setRendererType
public void setRendererType(Aloha2DChart.ChartRendererRole role, int rendererType)
replace the renderer for the given Role with a renderer of another type- Parameters:
 role- the role of the rendererrendererType- the type of the renderer
 
- 
setRendererType
public void setRendererType(Aloha2DChart.ChartRendererRole role, Aloha2DChart.RendererType type)
set the renderer-type for a given role, by Enum- Parameters:
 role- the role for which to set the new renderertype- the type of renderer to set.
 
- 
getRendererType
public Aloha2DChart.RendererType getRendererType(Aloha2DChart.ChartRendererRole role)
- Parameters:
 role- the role for which to retrieve the renderer-type- Returns:
 - the 
Aloha2DChart.RendererTypefor the given renderer-role. 
 
- 
setRendererType
public void setRendererType(int index, int rendererType)- Overrides:
 setRendererTypein classcern.jdve.Chart
 
- 
getRendererRole
public Aloha2DChart.ChartRendererRole getRendererRole(cern.jdve.ChartRenderer renderer)
- Parameters:
 renderer- the renderer for which to determine the role.- Returns:
 - the role of the renderer, if it is contained in this chart, otherwise null
 
 
- 
setVisibleStatistics
public void setVisibleStatistics(boolean visibleStatistics)
- Parameters:
 visibleStatistics- the visibleStatistics to set
 
- 
isVisibleStatistics
public boolean isVisibleStatistics()
- Returns:
 - the visibleStatistics
 
 
 - 
 
 -