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 TypeClassDescriptionclass
class
static interface
class
class
class
Nested classes/interfaces inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponent
org.eclnt.jsfserver.pagebean.component.PageBeanComponent.ILiteralResolver, org.eclnt.jsfserver.pagebean.component.PageBeanComponent.LitMap
Nested classes/interfaces inherited from interface org.eclnt.ccaddons.diagram.IChartingAreaUI
IChartingAreaUI.AdditionalComponentInfo
-
Field Summary
Fields inherited from class org.eclnt.jsfserver.pagebean.PageBean
m_pageModifier
Fields 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) void
void
alignShapesSelection
(ENUMAlignment alignment) void
callChartActionListener
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
editText()
int
int
boolean
boolean
boolean
boolean
getChart()
long
org.eclnt.jsfserver.elements.util.Trigger
org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding
org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding
org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding
org.eclnt.jsfserver.elements.impl.DYNAMICCONTENTBinding
org.eclnt.jsfserver.elements.events.BaseActionEventInvoke
boolean
org.eclnt.jsfserver.elements.util.Trigger
double
getScale()
int
int
int
int[]
boolean
org.eclnt.jsfserver.elements.util.ValidValuesBinding
int
org.eclnt.jsfserver.elements.util.Trigger
boolean
int
int
getWidth()
void
initScaleValue
(int defaultValue) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
moveSelectedObjects
(int moveX, int moveY) void
void
onDeselectAction
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onEditTextAction
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onFullScreen
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onOptimalHeightScreen
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onOptimalWidthScreen
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onPaintAreaAction
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onRemoveAction
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onScaleSliderAction
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onScaleSliderMinusAction
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onScaleSliderPlusAction
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onScrollToCenter
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onScrollToCenterOfModel
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
onViewAreaSizeTransferAction
(org.eclnt.jsfserver.base.faces.event.ActionEvent event) void
prepare
(ShapeRepository repository, Chart chart, ChartingAreaUI.IListener listener) propertyChanged
(ChartLineInstance lineInstance) propertyChanged
(ChartShapeInstance shapeInstance) void
void
void
removeLine
(ChartLineInstance line) void
void
removeShape
(ChartShapeInstance shape) void
void
void
void
void
void
void
void
void
void
setBlockActions
(boolean blockActions) void
setChartDropListener
(IChartDropListener chartDropListener) void
setCompensateSVGExportOffset
(boolean compensateSVGExportOffset) void
setEnabled
(boolean enabled) void
setExternLabelsBackground
(String externLabelsBackground) void
setFindLineType
(IFindLineType findLineType) void
setMergeRemovedLines
(IMergeRemovedLines mergeRemovedLines) void
setOpenEditorOnExecute
(boolean openEditorOnExecute) void
setReworkLine
(IReworkLine reworkLine) void
setScale
(double value) void
setScaleSlider
(int value) void
setScrollPosition
(String value) void
void
setSelectedLineLineTypeId
(String value) void
void
setSelectedShapeText
(String value) void
setShowCCPDPopupmenu
(boolean showCCPDPopupmenu) void
setShowFooterForZooming
(boolean showFooterForZooming) void
setShowRulers
(boolean showRulers) void
setShowScrollbars
(boolean showScrollbars) void
setSVGFont
(Font svgFont) void
setViewAreaSize
(String viewAreaSize) void
showAdditionalComponents
(ChartShapeInstance shape, List<IChartingAreaUI.AdditionalComponentInfo> components) void
void
void
triggerDownload
(String format) void
void
void
triggerSnapShot
(String format) void
void
undoRedoChart
(Chart chart) void
Method to trigger the contained page beans to write their data into the application data property.void
zoomSelectedRange
(int x, int y, int width, int height) Methods inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponent
getLit, initializePageBean, initializePageBeanConfigItems
Methods inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponentBase
addConfiguredByLayoutListener, findLiteralResourceName, getClassDefiningPageBean, getLayoutPath, getLiteralResolver, getPageName, initializePageBeanFinished, initializePageBeanPassComponent, initializePageBeanStarted, isInitialized, readLiteral, readLiteralByOwnResourceBundle, removeConfiguredByLayoutListener, setLiteralResolver
Methods inherited from class org.eclnt.jsfserver.pagebean.PageBean
buildContentReplaceString, closePopup, getActualRootExpression, getModalModelessPopupForPopupPageBean, getPageModifier, getPopups, getStamp, initializePageModifier, openModalPopup, openModelessPopup, pbx, readPageLayoutXML, setActualRootExpression
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclnt.jsfserver.elements.IConfiguredByLayout
addConfiguredByLayoutListener, removeConfiguredByLayoutListener
Methods inherited from interface org.eclnt.jsfserver.pagebean.IPageBean
closePopup, getActualRootExpression, getPageModifier, getPageName, getStamp, openModalPopup, openModelessPopup, setActualRootExpression
Methods 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:
getRootExpressionUsedInPage
in interfaceorg.eclnt.jsfserver.pagebean.IPageBean
- Specified by:
getRootExpressionUsedInPage
in 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:
showAdditionalComponents
in 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:
onBeforeRendering
in interfaceorg.eclnt.jsfserver.pagebean.IPageBean
- Overrides:
onBeforeRendering
in 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)
-