Package org.eclnt.ccaddons.diagram.pbc
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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassstatic interfaceclassclassclassNested classes/interfaces inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponent
org.eclnt.jsfserver.pagebean.component.PageBeanComponent.ILiteralResolver, org.eclnt.jsfserver.pagebean.component.PageBeanComponent.LitMapNested classes/interfaces inherited from interface org.eclnt.ccaddons.diagram.IChartingAreaUI
IChartingAreaUI.AdditionalComponentInfo -
Field Summary
Fields inherited from class org.eclnt.jsfserver.pagebean.PageBean
m_pageModifierFields inherited from interface org.eclnt.ccaddons.diagram.pbc.IChartUIConstants
COLOR_DEFAULTLINE, COLOR_DRAGDROPMARKER_LINE_BORDER, COLOR_DRAGDROPMARKER_LINE_FROM, COLOR_DRAGDROPMARKER_LINE_TO, COLOR_DRAGDROPMARKER_SHAPE, COLOR_INGOINGLINE, COLOR_OUTGOINGLINE, COLOR_SELECTEDLINE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddNewLine(String fromShapeId, String toShapeId, ENUMLineAnchor fromAnchor, ENUMLineAnchor toAnchor, int fromAnchorNumber, int toAnchorNumber, String lineTypeId) addNewShape(ShapeType shapeType, int pixelX, int pixelY) addNewShape(ShapeType shapeType, int pixelX, int pixelY, boolean checkForLineSplit, boolean roundXY, String boundToShapeId, String boundToLineId) voidvoidalignShapesSelection(ENUMAlignment alignment) voidcallChartActionListener(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voideditText()intintbooleanbooleanbooleanbooleangetChart()longorg.eclnt.jsfserver.elements.util.Triggerorg.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBindingorg.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBindingorg.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBindingorg.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBindingorg.eclnt.jsfserver.elements.events.BaseActionEventInvokebooleanorg.eclnt.jsfserver.elements.util.TriggerdoublegetScale()intintintint[]booleanorg.eclnt.jsfserver.elements.util.ValidValuesBindingintorg.eclnt.jsfserver.elements.util.TriggerbooleanintintgetWidth()voidinitScaleValue(int defaultValue) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidmoveSelectedObjects(int moveX, int moveY) voidvoidonDeselectAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonEditTextAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonFullScreen(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonOptimalHeightScreen(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonOptimalWidthScreen(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonPaintAreaAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonRemoveAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonScaleSliderAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonScaleSliderMinusAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonScaleSliderPlusAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonScrollToCenter(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonScrollToCenterOfModel(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidonViewAreaSizeTransferAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event) voidprepare(ShapeRepository repository, Chart chart, ChartingAreaUI.IListener listener) propertyChanged(ChartLineInstance lineInstance) propertyChanged(ChartShapeInstance shapeInstance) voidvoidvoidremoveLine(ChartLineInstance line) voidvoidremoveShape(ChartShapeInstance shape) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidsetBlockActions(boolean blockActions) voidsetChartDropListener(IChartDropListener chartDropListener) voidsetCompensateSVGExportOffset(boolean compensateSVGExportOffset) voidsetEnabled(boolean enabled) voidsetExternLabelsBackground(String externLabelsBackground) voidsetFindLineType(IFindLineType findLineType) voidsetMergeRemovedLines(IMergeRemovedLines mergeRemovedLines) voidsetOpenEditorOnExecute(boolean openEditorOnExecute) voidsetReworkLine(IReworkLine reworkLine) voidsetScale(double value) voidsetScaleSlider(int value) voidsetScrollPosition(String value) voidvoidsetSelectedLineLineTypeId(String value) voidvoidsetSelectedShapeText(String value) voidsetShowCCPDPopupmenu(boolean showCCPDPopupmenu) voidsetShowFooterForZooming(boolean showFooterForZooming) voidsetShowRulers(boolean showRulers) voidsetShowScrollbars(boolean showScrollbars) voidsetSVGFont(Font svgFont) voidsetViewAreaSize(String viewAreaSize) voidshowAdditionalComponents(ChartShapeInstance shape, List<IChartingAreaUI.AdditionalComponentInfo> components) voidvoidvoidtriggerDownload(String format) voidvoidvoidtriggerSnapShot(String format) voidvoidundoRedoChart(Chart chart) voidMethod to trigger the contained page beans to write their data into the application data property.voidzoomSelectedRange(int x, int y, int width, int height) Methods inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponent
getLit, initializePageBean, initializePageBeanConfigItemsMethods inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponentBase
addConfiguredByLayoutListener, findLiteralResourceName, getClassDefiningPageBean, getLayoutPath, getLiteralResolver, getPageName, initializePageBeanFinished, initializePageBeanPassComponent, initializePageBeanStarted, isInitialized, readLiteral, readLiteralByOwnResourceBundle, removeConfiguredByLayoutListener, setLiteralResolverMethods inherited from class org.eclnt.jsfserver.pagebean.PageBean
buildContentReplaceString, closePopup, getActualRootExpression, getModalModelessPopupForPopupPageBean, getPageModifier, getPopups, getStamp, initializePageModifier, openModalPopup, openModelessPopup, pbx, readPageLayoutXML, setActualRootExpressionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclnt.jsfserver.elements.IConfiguredByLayout
addConfiguredByLayoutListener, removeConfiguredByLayoutListenerMethods inherited from interface org.eclnt.jsfserver.pagebean.IPageBean
closePopup, getActualRootExpression, getPageModifier, getPageName, getStamp, openModalPopup, openModelessPopup, setActualRootExpressionMethods inherited from interface org.eclnt.jsfserver.pagebean.component.IPageBeanComponent
initializePageBeanFinished, initializePageBeanPassComponent, initializePageBeanStarted, isInitialized
-
Constructor Details
-
ChartingAreaUI
public ChartingAreaUI()
-
-
Method Details
-
setCompensateSVGExportOffset
public void setCompensateSVGExportOffset(boolean compensateSVGExportOffset) -
getRootExpressionUsedInPage
- Specified by:
getRootExpressionUsedInPagein interfaceorg.eclnt.jsfserver.pagebean.IPageBean- Specified by:
getRootExpressionUsedInPagein classorg.eclnt.jsfserver.pagebean.PageBean
-
prepare
-
initScaleValue
public void initScaleValue(int defaultValue) -
getScaleMinValue
public int getScaleMinValue() -
getScaleMaxValue
public int getScaleMaxValue() -
getMergeRemovedLines
-
setMergeRemovedLines
-
getReworkLine
-
setReworkLine
-
getFindLineType
-
setFindLineType
-
getExternLabelsBackground
-
setExternLabelsBackground
-
getScrollPosition
-
setScrollPosition
-
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
-
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
-
getActionController
-
getLastPopupInvokeEvent
public org.eclnt.jsfserver.elements.events.BaseActionEventInvoke getLastPopupInvokeEvent() -
getOpenEditorOnExecute
public boolean getOpenEditorOnExecute() -
setOpenEditorOnExecute
public void setOpenEditorOnExecute(boolean openEditorOnExecute) -
setSVGFont
-
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
-
getSnapPixels
public int getSnapPixels() -
getUseSnapPixels
public boolean getUseSnapPixels() -
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
-
setViewAreaSize
-
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
-
getLineInfos
-
getSnapShotTrigger
public org.eclnt.jsfserver.elements.util.Trigger getSnapShotTrigger() -
getDownloadTrigger
public org.eclnt.jsfserver.elements.util.Trigger getDownloadTrigger() -
triggerSnapShot
-
triggerDownload
-
getDownloadFilename
-
getSnapShotURL
-
resetUndoRedoManager
public void resetUndoRedoManager() -
isUndoPossible
public boolean isUndoPossible() -
getShapeRepository
-
getChart
-
undoRedoChart
-
getBoolObjectSelected
public boolean getBoolObjectSelected() -
getSelectedShape
-
getSelectedLine
-
getBoolLineSelected
public boolean getBoolLineSelected() -
getBoolShapeSelected
public boolean getBoolShapeSelected() -
getBoolShapesSelected
public boolean getBoolShapesSelected() -
getSelectedLineLineTypeId
-
setSelectedLineLineTypeId
-
getSelectedLineFromArrow
-
setSelectedLineFromArrow
-
getSelectedLineToArrow
-
setSelectedLineToArrow
-
getSelectedShapeText
-
setSelectedShapeText
-
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
-
selectLineInstance
-
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
-
propertyChanged
-
showAdditionalComponents
public void showAdditionalComponents(ChartShapeInstance shape, List<IChartingAreaUI.AdditionalComponentInfo> components) - Specified by:
showAdditionalComponentsin interfaceIChartingAreaUI
-
alignShapesSelection
-
reactOnShapePositionSizeChanged
-
adjustLines
-
reactOnLineChanged
-
getSelectedShapes
-
resetSelections
public void resetSelections() -
removeSelectedObjects
public void removeSelectedObjects() -
removeLine
-
removeShape
-
addNewShape
-
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
-
findShapeInfo
-
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:
onBeforeRenderingin interfaceorg.eclnt.jsfserver.pagebean.IPageBean- Overrides:
onBeforeRenderingin classorg.eclnt.jsfserver.pagebean.PageBean
-
isBlockActions
public boolean isBlockActions() -
setBlockActions
public void setBlockActions(boolean blockActions) -
getHeight
-
getWidth
-
getScaledHeight
-
getScaledWidth
-
isShowRulers
public boolean isShowRulers() -
setShowRulers
public void setShowRulers(boolean showRulers) -
getShowScrollbars
-
setShowScrollbars
public void setShowScrollbars(boolean showScrollbars)
-