Class MxGraphPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.uni_trier.wi2.procake.gui.nestworkflow.MxGraphPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
- Direct Known Subclasses:
MxGraphPanelWithPoolComboBox
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected floatprotected de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObjectprotected com.mxgraph.swing.mxGraphComponentprotected de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject>protected JPanelprotected Stack<MxGraphPanel.readMode>protected com.mxgraph.view.mxGraphprotected MxGraphPanelprotected de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObjectprotected Objectprotected de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObjectprotected JPanelprotected JPanelprotected JPanelprotected JLabelprotected JScrollPaneprotected booleanprotected booleanprotected booleanprotected booleanstatic final Stringprotected static final intprotected static final intprotected intprotected static final intprotected intprotected intprotected static final intprotected intFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionMxGraphPanel(de.uni_trier.wi2.procake.data.object.nest.utils.impl.NESTWorkflowVisualizerImpl visualizer) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidchangeFontZoom(Component component, float deltaFontSize) protected voidchangeFontZoomRecursively(Component component, float deltaFontSize) protected voidprotected voiddrawNode(de.uni_trier.wi2.procake.data.object.nest.NESTSequenceNodeObject node) de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObjectgetGraph()de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject>protected StringgetNodeLabel(de.uni_trier.wi2.procake.data.object.nest.NESTNodeObject node) voidinit()protected voidinsertNode(de.uni_trier.wi2.procake.data.object.nest.NESTNodeObject node) protected voidinsertNode(de.uni_trier.wi2.procake.data.object.nest.NESTNodeObject node, String style) protected voidvoidsetEnableSidebar(boolean enable) voidsetGraph(de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject graph) voidsetGraphPool(de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject> graphPool) voidsetMxGraphPanel(MxGraphPanel mxGraphPanel) voidsetQueryGraph(de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject graph) voidsetSidebarWriteable(boolean enable) protected voidprotected intshowAggregateKeyValue(de.uni_trier.wi2.procake.data.object.base.AggregateObject aggregateObject, int gridY, int recDepth) protected voidshowAggregateValuesOfItem(de.uni_trier.wi2.procake.data.object.nest.NESTGraphItemObject item) protected voidshowDataNodes(boolean showDataNodes) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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, updateMethods 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, validateTreeMethods 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, 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
-
Field Details
-
DATA_NODE_STYLE
- See Also:
-
TASK_NODE_STYLE
- See Also:
-
CONTROL_FLOW_NODE_STYLE
- See Also:
-
DATA_FLOW_EDGE_STYLE
- See Also:
-
CONTROL_FLOW_EDGE_STYLE
- See Also:
-
VERTEX_WIDTH
protected static final int VERTEX_WIDTH- See Also:
-
VERTEX_HEIGHT
protected static final int VERTEX_HEIGHT- See Also:
-
X_SPACING
protected static final int X_SPACING- See Also:
-
Y_SPACING
protected static final int Y_SPACING- See Also:
-
fSizeTextArea
protected float fSizeTextArea -
graphPool
protected de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject> graphPool -
originalGraph
protected de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject originalGraph -
sbPanel
-
sbPanelTopLabel
-
sbPanelBottom
-
sbScrollPane
-
sbPanelCenter
-
sidebarWritable
protected boolean sidebarWritable -
sidebarEnabled
protected boolean sidebarEnabled -
showNodeIDs
protected boolean showNodeIDs -
showDataNodes
protected boolean showDataNodes -
mxGraph
protected com.mxgraph.view.mxGraph mxGraph -
graphComponent
protected com.mxgraph.swing.mxGraphComponent graphComponent -
parent
-
vertices
-
mapCellToNESTItem
-
dataVertices
-
dataFlowEdges
-
x
protected int x -
xMax
protected int xMax -
y
protected int y -
yMax
protected int yMax -
modes
-
queryGraph
protected de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject queryGraph -
mxGraphPanel
-
graph
protected de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject graph
-
-
Constructor Details
-
MxGraphPanel
public MxGraphPanel(de.uni_trier.wi2.procake.data.object.nest.utils.impl.NESTWorkflowVisualizerImpl visualizer)
-
-
Method Details
-
getMxGraphPanel
-
setMxGraphPanel
-
getGraph
public de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject getGraph() -
setGraph
public void setGraph(de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject graph) -
createGraph
protected void createGraph() -
showDataNodes
protected void showDataNodes(boolean showDataNodes) -
resetGraph
protected void resetGraph() -
drawNode
protected void drawNode(de.uni_trier.wi2.procake.data.object.nest.NESTSequenceNodeObject node) -
insertNode
protected void insertNode(de.uni_trier.wi2.procake.data.object.nest.NESTNodeObject node) -
insertNode
protected void insertNode(de.uni_trier.wi2.procake.data.object.nest.NESTNodeObject node, String style) -
setStyleSheet
protected void setStyleSheet() -
getNodeLabel
-
init
public void init() -
showAggregateValuesOfItem
protected void showAggregateValuesOfItem(de.uni_trier.wi2.procake.data.object.nest.NESTGraphItemObject item) -
showAggregateKeyValue
protected int showAggregateKeyValue(de.uni_trier.wi2.procake.data.object.base.AggregateObject aggregateObject, int gridY, int recDepth) -
changeFontZoom
-
changeFontZoomRecursively
-
getVisualization
- Returns:
- SVG as XML string
-
setQueryGraph
public void setQueryGraph(de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject graph) -
setEnableSidebar
public void setEnableSidebar(boolean enable) -
setSidebarWriteable
public void setSidebarWriteable(boolean enable) -
getGraphPool
public de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject> getGraphPool() -
setGraphPool
public void setGraphPool(de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<de.uni_trier.wi2.procake.data.object.nest.NESTWorkflowObject> graphPool)
-