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.JPanelPanel that shows a bpmn process visually.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classVisualProcessViewPanel.HistoryModelList model for history.protected classVisualProcessViewPanel.ProcessThreadModelList 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 IExternalAccessaccessThe process.protected IBreakpointPanelbppThe breakpoint panel.protected javax.swing.JTablehistoryThe list for the history.protected VisualProcessViewPanel.HistoryModelhmodelThe list model for the history.protected ModelContainermodelcontainerThe model container.protected VisualProcessViewPanel.ProcessThreadModelptmodelThe list model for the activations.static java.lang.Class<?>styleclassStyle classprotected ISubscriptionIntermediateFuture<IMonitoringEvent>subThe change listener.protected javax.swing.JTablethreadsThe list for the activations.protected java.util.Map<java.lang.String,java.lang.String>threadstostepsThe 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 voiddispose()Dispose the panel and remove any listeners.protected voiddoStep()Perform a step.protected IFuture<java.util.List<java.lang.String>>getActiveBreakpoints()protected BreakpointMarkergetBreakpointMarker(VElement ve)protected intgetSelectedThreadRow()java.lang.StringgetStepInfo()Get the step info.protected VElementgetVElement(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 voidupdateViews()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.
-
-