Class ChartingAreaUI

java.lang.Object
org.eclnt.jsfserver.pagebean.PageBean
org.eclnt.jsfserver.pagebean.component.PageBeanComponentBase
org.eclnt.jsfserver.pagebean.component.PageBeanComponent
org.eclnt.ccaddons.diagram.pbc.ChartingAreaUI
All Implemented Interfaces:
Serializable, IChartingAreaUI, IChartUIConstants, org.eclnt.jsfserver.elements.IConfiguredByLayout, org.eclnt.jsfserver.pagebean.component.IPageBeanComponent, org.eclnt.jsfserver.pagebean.IPageBean, org.eclnt.jsfserver.util.valuemgmt.IDynamicContentBindingObject

public class ChartingAreaUI extends org.eclnt.jsfserver.pagebean.component.PageBeanComponent implements IChartUIConstants, Serializable, IChartingAreaUI
See Also:
  • Constructor Details

    • ChartingAreaUI

      public ChartingAreaUI()
  • Method Details

    • setCompensateSVGExportOffset

      public void setCompensateSVGExportOffset(boolean compensateSVGExportOffset)
    • getRootExpressionUsedInPage

      public String getRootExpressionUsedInPage()
      Specified by:
      getRootExpressionUsedInPage in interface org.eclnt.jsfserver.pagebean.IPageBean
      Specified by:
      getRootExpressionUsedInPage in class org.eclnt.jsfserver.pagebean.PageBean
    • prepare

      public void prepare(ShapeRepository repository, Chart chart, ChartingAreaUI.IListener listener)
    • initScaleValue

      public void initScaleValue(int defaultValue)
    • getScaleMinValue

      public int getScaleMinValue()
    • getScaleMaxValue

      public int getScaleMaxValue()
    • getMergeRemovedLines

      public IMergeRemovedLines getMergeRemovedLines()
    • setMergeRemovedLines

      public void setMergeRemovedLines(IMergeRemovedLines mergeRemovedLines)
    • getReworkLine

      public IReworkLine getReworkLine()
    • setReworkLine

      public void setReworkLine(IReworkLine reworkLine)
    • getFindLineType

      public IFindLineType getFindLineType()
    • setFindLineType

      public void setFindLineType(IFindLineType findLineType)
    • getExternLabelsBackground

      public String getExternLabelsBackground()
    • setExternLabelsBackground

      public void setExternLabelsBackground(String externLabelsBackground)
    • getScrollPosition

      public String getScrollPosition()
    • setScrollPosition

      public void setScrollPosition(String value)
    • getScrollPositionXY

      public int[] getScrollPositionXY()
    • isScrollByDragDrop

      public boolean isScrollByDragDrop()
    • isScrollByDragDropEnabled

      public boolean isScrollByDragDropEnabled()
    • isRangeSelectionEnabled

      public boolean isRangeSelectionEnabled()
    • triggerScrollByDragDrop

      public void triggerScrollByDragDrop()
    • resetScrollByDragDrop

      public void resetScrollByDragDrop()
    • toggleScrollByDragDrop

      public void toggleScrollByDragDrop()
    • isZoomByRangeSelectionEnabled

      public boolean isZoomByRangeSelectionEnabled()
    • isZoomByRangeSelection

      public boolean isZoomByRangeSelection()
    • triggerZoomByRangeSelection

      public void triggerZoomByRangeSelection()
    • resetZoomByRangeSelection

      public void resetZoomByRangeSelection()
    • toggleZoomByRangeSelection

      public void toggleZoomByRangeSelection()
    • zoomSelectedRange

      public void zoomSelectedRange(int x, int y, int width, int height)
    • onFullScreen

      public void onFullScreen(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • onOptimalHeightScreen

      public void onOptimalHeightScreen(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • onOptimalWidthScreen

      public void onOptimalWidthScreen(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • onScrollToCenter

      public void onScrollToCenter(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • scrollToCenterOf

      public void scrollToCenterOf(ChartShapeInstance csi)
    • onScrollToCenterOfModel

      public void onScrollToCenterOfModel(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • getSliderValueVVB

      public org.eclnt.jsfserver.elements.util.ValidValuesBinding getSliderValueVVB()
    • getChartRequestFocus

      public long getChartRequestFocus()
    • setChartDropListener

      public void setChartDropListener(IChartDropListener chartDropListener)
    • getActionController

      public ChartingAreaActionController getActionController()
    • getLastPopupInvokeEvent

      public org.eclnt.jsfserver.elements.events.BaseActionEventInvoke getLastPopupInvokeEvent()
    • getOpenEditorOnExecute

      public boolean getOpenEditorOnExecute()
    • setOpenEditorOnExecute

      public void setOpenEditorOnExecute(boolean openEditorOnExecute)
    • getShowFooterForZooming

      public boolean getShowFooterForZooming()
    • setShowFooterForZooming

      public void setShowFooterForZooming(boolean showFooterForZooming)
    • setSVGFont

      public void setSVGFont(Font svgFont)
    • getScale

      public double getScale()
    • setScale

      public void setScale(double value)
    • getScaleSlider

      public int getScaleSlider()
    • setScaleSlider

      public void setScaleSlider(int value)
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • getDropReceive

      public String getDropReceive()
    • getSnapPixels

      public int getSnapPixels()
    • getUseSnapPixels

      public boolean getUseSnapPixels()
    • getGridDrawCommand

      public String getGridDrawCommand()
    • onPaintAreaAction

      public void onPaintAreaAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • onViewAreaSizeTransferAction

      public void onViewAreaSizeTransferAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • getViewAreaSize

      public String getViewAreaSize()
    • setViewAreaSize

      public void setViewAreaSize(String viewAreaSize)
    • getViewAreaHeight

      public int getViewAreaHeight()
    • getViewAreaWidth

      public int getViewAreaWidth()
    • getAreaHeight

      public int getAreaHeight()
    • getAreaWidth

      public int getAreaWidth()
    • getDynContent

      public org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding getDynContent()
    • getDynContentSelection

      public org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding getDynContentSelection()
    • getDynContentHRuler

      public org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding getDynContentHRuler()
    • getDynContentVRuler

      public org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding getDynContentVRuler()
    • getShapeInfos

      public Map<String,ChartingAreaUI.ShapeInfo> getShapeInfos()
    • getLineInfos

      public Map<String,ChartingAreaUI.LineInfo> getLineInfos()
    • getSnapShotTrigger

      public org.eclnt.jsfserver.elements.util.Trigger getSnapShotTrigger()
    • getDownloadTrigger

      public org.eclnt.jsfserver.elements.util.Trigger getDownloadTrigger()
    • triggerSnapShot

      public void triggerSnapShot(String format)
    • triggerDownload

      public void triggerDownload(String format)
    • getDownloadFilename

      public String getDownloadFilename()
    • getSnapShotURL

      public String getSnapShotURL()
    • resetUndoRedoManager

      public void resetUndoRedoManager()
    • isUndoPossible

      public boolean isUndoPossible()
    • getShapeRepository

      public ShapeRepository getShapeRepository()
    • getChart

      public Chart getChart()
    • undoRedoChart

      public void undoRedoChart(Chart chart)
    • getBoolObjectSelected

      public boolean getBoolObjectSelected()
    • getSelectedShape

      public ChartShapeInstance getSelectedShape()
    • getSelectedLine

      public ChartLineInstance getSelectedLine()
    • getBoolLineSelected

      public boolean getBoolLineSelected()
    • getBoolShapeSelected

      public boolean getBoolShapeSelected()
    • getBoolShapesSelected

      public boolean getBoolShapesSelected()
    • getSelectedLineLineTypeId

      public String getSelectedLineLineTypeId()
    • setSelectedLineLineTypeId

      public void setSelectedLineLineTypeId(String value)
    • getSelectedLineFromArrow

      public ENUMLineArrow getSelectedLineFromArrow()
    • setSelectedLineFromArrow

      public void setSelectedLineFromArrow(ENUMLineArrow value)
    • getSelectedLineToArrow

      public ENUMLineArrow getSelectedLineToArrow()
    • setSelectedLineToArrow

      public void setSelectedLineToArrow(ENUMLineArrow value)
    • getSelectedShapeText

      public String getSelectedShapeText()
    • setSelectedShapeText

      public void setSelectedShapeText(String value)
    • isShowCCPDPopupmenu

      public boolean isShowCCPDPopupmenu()
    • setShowCCPDPopupmenu

      public void setShowCCPDPopupmenu(boolean showCCPDPopupmenu)
    • getPopupMenue

      public String getPopupMenue()
    • onScaleSliderAction

      public void onScaleSliderAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • onScaleSliderPlusAction

      public void onScaleSliderPlusAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • onScaleSliderMinusAction

      public void onScaleSliderMinusAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • getPaintAreaTrigger

      public org.eclnt.jsfserver.elements.util.Trigger getPaintAreaTrigger()
    • triggerRedraw

      public void triggerRedraw()
    • writeApplicationData

      public void writeApplicationData()
      Method to trigger the contained page beans to write their data into the application data property.
    • selectShapeInstance

      public void selectShapeInstance(ChartShapeInstance csi)
    • selectLineInstance

      public void selectLineInstance(ChartLineInstance cli)
    • onRemoveAction

      public void onRemoveAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • onEditTextAction

      public void onEditTextAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • editText

      public void editText()
    • onDeselectAction

      public void onDeselectAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • isEditMode

      public boolean isEditMode()
    • propertyChanged

      public ChartShapeInstance propertyChanged(ChartShapeInstance shapeInstance)
    • propertyChanged

      public ChartLineInstance propertyChanged(ChartLineInstance lineInstance)
    • showAdditionalComponents

      public void showAdditionalComponents(ChartShapeInstance shape, List<IChartingAreaUI.AdditionalComponentInfo> components)
      Specified by:
      showAdditionalComponents in interface IChartingAreaUI
    • alignShapesSelection

      public void alignShapesSelection(ENUMAlignment alignment)
    • reactOnShapePositionSizeChanged

      public void reactOnShapePositionSizeChanged(ChartShapeInstance csi)
    • adjustLines

      public void adjustLines(ChartShapeInstance csi)
    • reactOnLineChanged

      public void reactOnLineChanged(ChartLineInstance cli)
    • getSelectedShapes

      public List<ChartShapeInstance> getSelectedShapes()
    • resetSelections

      public void resetSelections()
    • removeSelectedObjects

      public void removeSelectedObjects()
    • removeLine

      public void removeLine(ChartLineInstance line)
    • removeShape

      public void removeShape(ChartShapeInstance shape)
    • addNewShape

      public ChartShapeInstance addNewShape(ShapeType shapeType, int pixelX, int pixelY)
    • addNewShape

      public ChartShapeInstance addNewShape(ShapeType shapeType, int pixelX, int pixelY, boolean checkForLineSplit, boolean roundXY, String boundToShapeId, String boundToLineId)
    • addNewLine

      public ChartLineInstance addNewLine(String fromShapeId, String toShapeId, ENUMLineAnchor fromAnchor, ENUMLineAnchor toAnchor, int fromAnchorNumber, int toAnchorNumber, String lineTypeId)
    • requestFocusInChart

      public void requestFocusInChart()
    • findLineInfo

      public ChartingAreaUI.LineInfo findLineInfo(ChartLineInstance cli)
    • findShapeInfo

      public ChartingAreaUI.ShapeInfo findShapeInfo(ChartShapeInstance csi)
    • moveSelectedObjects

      public void moveSelectedObjects(int moveX, int moveY)
    • selectAll

      public void selectAll()
    • callChartActionListener

      public void callChartActionListener(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • onBeforeRendering

      public void onBeforeRendering()
      Specified by:
      onBeforeRendering in interface org.eclnt.jsfserver.pagebean.IPageBean
      Overrides:
      onBeforeRendering in class org.eclnt.jsfserver.pagebean.PageBean
    • isBlockActions

      public boolean isBlockActions()
    • setBlockActions

      public void setBlockActions(boolean blockActions)
    • getHeight

      public String getHeight()
    • getWidth

      public String getWidth()
    • getScaledHeight

      public String getScaledHeight()
    • getScaledWidth

      public String getScaledWidth()
    • isShowRulers

      public boolean isShowRulers()
    • setShowRulers

      public void setShowRulers(boolean showRulers)
    • getShowScrollbars

      public String getShowScrollbars()
    • setShowScrollbars

      public void setShowScrollbars(boolean showScrollbars)