public class DiagramWorkflowRelationship
extends javax.swing.JPanel
This class holds a the exit/enter relationship in the workflow
javax.swing.JPanel.AccessibleJPaneljavax.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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected 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.Objecto - 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 below
Within 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 below
Within 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