Package jadex.bpmn.tools.ui
Class VisualProcessViewPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jadex.bpmn.tools.ui.VisualProcessViewPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class VisualProcessViewPanel extends javax.swing.JPanel
Panel that shows a bpmn process visually.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
VisualProcessViewPanel.HistoryModel
List model for history.protected class
VisualProcessViewPanel.ProcessThreadModel
List model for activations.-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected IExternalAccess
access
The process.protected IBreakpointPanel
bpp
The breakpoint panel.protected javax.swing.JTable
history
The list for the history.protected VisualProcessViewPanel.HistoryModel
hmodel
The list model for the history.protected ModelContainer
modelcontainer
The model container.protected VisualProcessViewPanel.ProcessThreadModel
ptmodel
The list model for the activations.static java.lang.Class<?>
styleclass
Style classprotected ISubscriptionIntermediateFuture<IMonitoringEvent>
sub
The change listener.protected javax.swing.JTable
threads
The list for the activations.protected java.util.Map<java.lang.String,java.lang.String>
threadstosteps
The map of currently active steps (thread id -> step id).-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description VisualProcessViewPanel(IExternalAccess access, IBreakpointPanel bpp, CMSUpdateHandler cmshandler)
Create an agenda panel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
Dispose the panel and remove any listeners.protected void
doStep()
Perform a step.protected IFuture<java.util.List<java.lang.String>>
getActiveBreakpoints()
protected BreakpointMarker
getBreakpointMarker(VElement ve)
protected int
getSelectedThreadRow()
java.lang.String
getStepInfo()
Get the step info.protected VElement
getVElement(com.mxgraph.model.mxICell cell, java.lang.String brpid)
Find the velement of the graph that fits to the bpmn id.IFuture<java.lang.Void>
toggleBreakPoint(java.lang.String bp)
protected void
updateViews()
Update views.-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods 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, update
-
Methods 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, validateTree
-
Methods 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 Detail
-
styleclass
public static java.lang.Class<?> styleclass
Style class
-
access
protected IExternalAccess access
The process.
-
ptmodel
protected VisualProcessViewPanel.ProcessThreadModel ptmodel
The list model for the activations.
-
hmodel
protected VisualProcessViewPanel.HistoryModel hmodel
The list model for the history.
-
threads
protected javax.swing.JTable threads
The list for the activations.
-
history
protected javax.swing.JTable history
The list for the history.
-
bpp
protected IBreakpointPanel bpp
The breakpoint panel.
-
modelcontainer
protected ModelContainer modelcontainer
The model container.
-
sub
protected ISubscriptionIntermediateFuture<IMonitoringEvent> sub
The change listener.
-
threadstosteps
protected java.util.Map<java.lang.String,java.lang.String> threadstosteps
The map of currently active steps (thread id -> step id).
-
-
Constructor Detail
-
VisualProcessViewPanel
public VisualProcessViewPanel(IExternalAccess access, IBreakpointPanel bpp, CMSUpdateHandler cmshandler)
Create an agenda panel.
-
-
Method Detail
-
dispose
public void dispose()
Dispose the panel and remove any listeners.
-
updateViews
protected void updateViews()
Update views.
-
getBreakpointMarker
protected BreakpointMarker getBreakpointMarker(VElement ve)
-
getStepInfo
public java.lang.String getStepInfo()
Get the step info. Help to decide which component step to perform next.- Returns:
- Step info for debugging.
-
getSelectedThreadRow
protected int getSelectedThreadRow()
-
doStep
protected void doStep()
Perform a step.
-
toggleBreakPoint
public IFuture<java.lang.Void> toggleBreakPoint(java.lang.String bp)
-
getActiveBreakpoints
protected IFuture<java.util.List<java.lang.String>> getActiveBreakpoints()
-
getVElement
protected VElement getVElement(com.mxgraph.model.mxICell cell, java.lang.String brpid)
Find the velement of the graph that fits to the bpmn id.- Parameters:
cell
- The start cell.brpid
- The activity id.- Returns:
- The element.
-
-