Class CrosstabRenderComponent
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- org.pentaho.reporting.designer.core.editor.report.AbstractRenderComponent
-
- org.pentaho.reporting.designer.core.editor.report.CrosstabRenderComponent
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,EventListener
,CellEditorListener
,ReportElementEditorContext
public class CrosstabRenderComponent extends AbstractRenderComponent
Manages the mouse selection inside the crosstab subreport- Author:
- Sulaiman Karmali
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.pentaho.reporting.designer.core.editor.report.AbstractRenderComponent
AbstractRenderComponent.AsyncChangeNotifier, AbstractRenderComponent.CellEditorRemover, AbstractRenderComponent.KeyboardElementMoveHandler, AbstractRenderComponent.MouseEditorActionHandler, AbstractRenderComponent.MouseSelectionHandler, AbstractRenderComponent.RepaintHandler, AbstractRenderComponent.RequestFocusHandler, AbstractRenderComponent.RootBandChangeHandler, AbstractRenderComponent.SelectionModelListener, AbstractRenderComponent.SelectionRectangleOverlayRenderer, AbstractRenderComponent.SettingsUpdateHandler
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, 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
Constructors Constructor Description CrosstabRenderComponent(ReportDesignerContext designerContext, ReportDocumentContext renderContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.pentaho.reporting.engine.classic.core.Element
getDefaultElement()
Abstract method to return the default elementElementRenderer
getElementRenderer()
Abstract method to retrieve the element rendererCrosstabRenderer
getRendererRoot()
org.pentaho.reporting.engine.classic.core.Band
getRootBand()
void
installRenderer(CrosstabRenderer rendererRoot, LinealModel horizontalLinealModel, HorizontalPositionsModel horizontalPositionsModel)
protected boolean
isLocalElement(org.pentaho.reporting.engine.classic.core.ReportElement e)
-
Methods inherited from class org.pentaho.reporting.designer.core.editor.report.AbstractRenderComponent
dispose, editingCanceled, editingStopped, filterLocalElements, findRootBandForPosition, finishDragOperation, getCellEditor, getDesignerContext, getElementForLocation, getGridDivisions, getGridSize, getHorizontalEdgePositions, getHorizontalLinealModel, getHorizontalPositionsModel, getLeftBorder, getMinimumSize, getOffset, getPreferredSize, getRenderContext, getRepresentationContainer, getTopBorder, getVerticalEdgePositions, getVerticalLinealModel, initializeDragOperation, installEditor, installLineals, installMouseOperationHandler, isEditing, isFocused, isMouseOperationInProgress, isMouseOperationPossible, isShowLeftBorder, isShowTopBorder, isTerminateEditOnFocusLost, normalize, paintComponent, paintElementAlignment, paintGrid, paintSelectionRectangle, removeEditor, removeNotify, repaintConditionally, setFocused, setShowLeftBorder, setShowTopBorder, setTerminateEditOnFocusLost, stopCellEditing, updateCursorForIndicator, updateElements, updateGridSettings
-
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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, updateUI
-
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, 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, getAccessibleContext, 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
-
-
-
-
Constructor Detail
-
CrosstabRenderComponent
public CrosstabRenderComponent(ReportDesignerContext designerContext, ReportDocumentContext renderContext)
-
-
Method Detail
-
installRenderer
public void installRenderer(CrosstabRenderer rendererRoot, LinealModel horizontalLinealModel, HorizontalPositionsModel horizontalPositionsModel)
-
getDefaultElement
public org.pentaho.reporting.engine.classic.core.Element getDefaultElement()
Description copied from class:AbstractRenderComponent
Abstract method to return the default element- Specified by:
getDefaultElement
in interfaceReportElementEditorContext
- Specified by:
getDefaultElement
in classAbstractRenderComponent
- Returns:
- Element
-
getRendererRoot
public CrosstabRenderer getRendererRoot()
-
getRootBand
public org.pentaho.reporting.engine.classic.core.Band getRootBand()
- Overrides:
getRootBand
in classAbstractRenderComponent
-
isLocalElement
protected boolean isLocalElement(org.pentaho.reporting.engine.classic.core.ReportElement e)
- Specified by:
isLocalElement
in classAbstractRenderComponent
-
getElementRenderer
public ElementRenderer getElementRenderer()
Description copied from class:AbstractRenderComponent
Abstract method to retrieve the element renderer- Specified by:
getElementRenderer
in classAbstractRenderComponent
- Returns:
- ElementRenderer
-
-