Class AbstractRenderComponent

    • Method Detail

      • getElementRenderer

        protected abstract ElementRenderer getElementRenderer()
        Abstract method to retrieve the element renderer
        Returns:
        ElementRenderer
      • getDefaultElement

        public abstract org.pentaho.reporting.engine.classic.core.Element getDefaultElement()
        Abstract method to return the default element
        Specified by:
        getDefaultElement in interface ReportElementEditorContext
        Returns:
        Element
      • getRootBand

        public org.pentaho.reporting.engine.classic.core.Band getRootBand()
      • isTerminateEditOnFocusLost

        public boolean isTerminateEditOnFocusLost()
      • setTerminateEditOnFocusLost

        public void setTerminateEditOnFocusLost​(boolean terminateEditOnFocusLost)
      • isLocalElement

        protected abstract boolean isLocalElement​(org.pentaho.reporting.engine.classic.core.ReportElement e)
      • installMouseOperationHandler

        protected void installMouseOperationHandler()
      • isFocused

        protected boolean isFocused()
      • setFocused

        protected void setFocused​(boolean focused)
      • isShowLeftBorder

        public boolean isShowLeftBorder()
      • setShowLeftBorder

        public void setShowLeftBorder​(boolean showLeftBorder)
      • isShowTopBorder

        public boolean isShowTopBorder()
      • setShowTopBorder

        public void setShowTopBorder​(boolean showTopBorder)
      • getLeftBorder

        protected double getLeftBorder()
      • getTopBorder

        protected double getTopBorder()
      • getOffset

        protected Point2D getOffset()
      • paintSelectionRectangle

        protected void paintSelectionRectangle​(Graphics2D g2)
      • paintGrid

        protected void paintGrid​(Graphics2D g2d)
      • paintElementAlignment

        protected void paintElementAlignment​(Graphics2D g2d)
      • updateGridSettings

        protected void updateGridSettings()
      • getGridSize

        public double getGridSize()
      • getGridDivisions

        public int getGridDivisions()
      • findRootBandForPosition

        protected org.pentaho.reporting.engine.classic.core.RootLevelBand findRootBandForPosition​(Point2D point)
      • dispose

        public void dispose()
      • removeEditor

        protected void removeEditor()
      • installEditor

        protected boolean installEditor​(ReportElementInlineEditor inlineEditor,
                                        org.pentaho.reporting.engine.classic.core.Element element)
      • isEditing

        protected boolean isEditing()
      • getVerticalLinealModel

        public LinealModel getVerticalLinealModel()
      • getHorizontalLinealModel

        public LinealModel getHorizontalLinealModel()
      • updateElements

        protected void updateElements​(Point2D normalizedPoint,
                                      boolean snapToGrid,
                                      boolean snapToElements)
      • getHorizontalEdgePositions

        protected BreakPositionsList getHorizontalEdgePositions()
        Returns the break positions for inner-band drag-operations (snap to element).
        Returns:
        the edge positions of all elements.
      • getVerticalEdgePositions

        protected BreakPositionsList getVerticalEdgePositions()
        Returns the break positions for inner-band drag-operations (snap to element).
        Returns:
        the edge positions of all elements.
      • filterLocalElements

        protected org.pentaho.reporting.engine.classic.core.Element[] filterLocalElements​(org.pentaho.reporting.engine.classic.core.Element[] originalElements)
      • finishDragOperation

        protected void finishDragOperation()
      • repaintConditionally

        public void repaintConditionally()
      • isMouseOperationInProgress

        protected boolean isMouseOperationInProgress()
      • isMouseOperationPossible

        protected boolean isMouseOperationPossible()
      • stopCellEditing

        protected boolean stopCellEditing()
      • updateCursorForIndicator

        protected void updateCursorForIndicator()