public class DiagramWorkflowRelationship
extends javax.swing.JPanel
This class holds a the exit/enter relationship in the workflow
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected boolean |
isStraight |
protected int[] |
positionIndex |
protected psdi.webclient.applet.wfcanvas.WorkflowRelationship |
workflowRelationship |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DiagramWorkflowRelationship(psdi.webclient.applet.wfcanvas.WorkflowRelationship workflowRelationship)
Constrsucts a DiagramWorkflowRelationship object.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(int type,
DiagramWorkflowRelationship rel)
Compares 2 relationships for the comparator
|
boolean |
equals(java.lang.Object o)
Compares 2 relationships for equality
|
protected int |
getEnterIndex()
Calculates the index of the relationship for sorting purposes.
|
protected int |
getExitIndex()
Calculates the index of the relationship for sorting purposes.
|
int |
getHorizontalRelationship()
Gets the horizontal relationship between the ends of the
line
|
protected int |
getIndex(int type)
Calculates the index of the relationship for sorting purposes.
|
int |
getPositionIndex(int type)
Gets the position index relative to center line of the node for plotting
|
psdi.webclient.applet.wfcanvas.WorkflowNode |
getPredecessorNode()
Gets the predecessor workflow node
|
psdi.webclient.applet.wfcanvas.WorkflowNode |
getSuccessorNode()
Gets the successor workflow node
|
int |
getVerticalRelationship()
Gets the vertical relationship between the ends of the
line
|
psdi.webclient.applet.wfcanvas.WorkflowRelationship |
getWorkflowRelationship()
Returns the workflow relationship
|
boolean |
isNegative()
Gets the negative flag for the relationship
|
boolean |
isStraight()
Gets the straight flag
|
void |
setIsStraight(boolean isStraight)
Sets the straight flag
|
void |
setPositionIndex(int type,
int positionIndex)
Sets the position index relative to center line of the node for plotting
|
java.lang.String |
toString()
Returns the string representation of the node
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
protected psdi.webclient.applet.wfcanvas.WorkflowRelationship workflowRelationship
protected int[] positionIndex
protected boolean isStraight
public DiagramWorkflowRelationship(psdi.webclient.applet.wfcanvas.WorkflowRelationship workflowRelationship)
workflowRelationship
- The workflow relationship to encapsulatepublic psdi.webclient.applet.wfcanvas.WorkflowRelationship getWorkflowRelationship()
public void setIsStraight(boolean isStraight)
isStraight
- Is the line straightpublic boolean isStraight()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- The object to compare topublic int compareTo(int type, DiagramWorkflowRelationship rel)
type
- The enter/exit typerel
- The relatinship to compare topublic int getPositionIndex(int type)
type
- The enter/exit typepublic void setPositionIndex(int type, int positionIndex)
type
- The enter/exit typepostionIndex
- The position indexpublic int getHorizontalRelationship()
public int getVerticalRelationship()
public psdi.webclient.applet.wfcanvas.WorkflowNode getPredecessorNode()
public psdi.webclient.applet.wfcanvas.WorkflowNode getSuccessorNode()
public boolean isNegative()
protected int getIndex(int type)
type
- The enter/exit typeprotected int getEnterIndex()
backward lines above forward lines above forward lines below backward lines belowWithin each in each the lines are sorted row and column within row. For above lines the lines furthest away vertically sort to the top. For below the opposite applies. With in a matching row the lines sort by column.
protected int getExitIndex()
backward lines above forward lines above forward lines below backward lines belowWithin each in each the lines are sorted row and column within row. For above lines the lines furthest away vertically sort to the top. For below the opposite applies. With in a matching row the lines sort by column.
public java.lang.String toString()
toString
in class java.awt.Component