|
Together Workflow Editor 3.0-1 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jgraph.graph.BasicMarqueeHandler
org.enhydra.jawe.components.graph.GraphMarqueeHandler
public class GraphMarqueeHandler
Implementation of a marquee handler for Process Editor. This is also a place where (after mouse click or release) participants, activities (normal, subflows, block activities) and transitions are inserted, where persistent mode is achived and where mouse cursors are changing, and where popup menu is implemented. When inserting cells it calls WorkflowManager.
Field Summary | |
---|---|
protected java.awt.Point |
current
|
protected GraphPortViewInterface |
firstPort
|
protected GraphController |
graphController
|
protected GraphPortViewInterface |
lastPort
|
protected java.lang.String |
mainType
|
protected java.util.Vector |
points
|
protected java.awt.Point |
popupPoint
|
protected GraphPortViewInterface |
port
|
protected java.awt.Point |
start
|
protected java.lang.String |
subType
|
Fields inherited from class org.jgraph.graph.BasicMarqueeHandler |
---|
currentPoint, marqueeBounds, previousCursor, startPoint |
Constructor Summary | |
---|---|
GraphMarqueeHandler(GraphController graphController)
Creates custom marquee handler. |
Method Summary | |
---|---|
void |
addPoint(java.awt.Point p)
|
void |
connectStartOrEndBubble(org.enhydra.shark.xpdl.elements.ExtendedAttribute sea,
java.lang.String actId)
|
protected javax.swing.JPopupMenu |
createPopupMenu(java.lang.Object cell)
Creates popup menu and adds a various actions (depending of where mouse was pressed - which cell(s) is/are selected). |
protected void |
drawTransition(java.awt.Graphics g)
|
protected void |
drawTransition(java.awt.event.MouseEvent ev)
|
protected Graph |
getGraph()
|
protected GraphController |
getGraphController()
|
protected GraphManager |
getGraphManager()
|
protected JaWEController |
getJaWEController()
|
protected JaWEFrame |
getJaWEFrame()
|
java.lang.String |
getMainType()
|
java.awt.Point |
getPopupPoint()
Gets the point of last popup menu creation. |
int |
getStatus()
|
java.lang.String |
getSubType()
|
void |
insertElement(java.awt.Point whereTo)
|
void |
insertParticipant()
|
void |
insertSpecialElement()
|
boolean |
insertTransitionFirstPort(GraphPortViewInterface pPort)
|
boolean |
insertTransitionSecondPort(GraphPortViewInterface pPort)
|
protected boolean |
isActivityButtonSelected()
|
protected boolean |
isEndButtonSelected()
|
boolean |
isForceMarqueeEvent(java.awt.event.MouseEvent e)
Return true if this handler should be preferred over other handlers. |
protected boolean |
isParticipantButtonSelected()
|
boolean |
isSelectButtonSelected()
|
protected boolean |
isStartButtonSelected()
|
boolean |
isTransitionButtonSelected()
|
void |
mousePressed(java.awt.event.MouseEvent e)
We don't want special cursor |
void |
mouseReleased(java.awt.event.MouseEvent ev)
|
void |
overlay(org.jgraph.JGraph graph,
java.awt.Graphics g,
boolean clear)
|
protected void |
paintPort(java.awt.Graphics g)
|
void |
popupMenu(java.awt.Point pPopupPoint)
|
void |
reset()
|
void |
setSelectionMode()
|
void |
setType(java.lang.String mainType,
java.lang.String subType,
java.awt.Cursor cursor)
|
boolean |
validateConnection(GraphPortViewInterface pFirstPort,
GraphPortViewInterface pSecondPort,
org.enhydra.shark.xpdl.elements.Transition t)
Returns true if parent cell of given port accepts source or target, depending
on source parameter. |
boolean |
validateSource(GraphPortViewInterface pPort)
|
Methods inherited from class org.jgraph.graph.BasicMarqueeHandler |
---|
getCurrentPoint, getGraphForEvent, getMarqueeBounds, getPreviousCursor, getStartPoint, handleMarqueeEvent, isMarqueeTriggerEvent, mouseDragged, mouseMoved, paint, processMouseDraggedEvent, setCurrentPoint, setMarqueeBounds, setPreviousCursor, setStartPoint |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.awt.Point start
protected java.awt.Point current
protected GraphPortViewInterface port
protected GraphPortViewInterface firstPort
protected GraphPortViewInterface lastPort
protected java.util.Vector points
protected java.awt.Point popupPoint
protected GraphController graphController
protected java.lang.String mainType
protected java.lang.String subType
Constructor Detail |
---|
public GraphMarqueeHandler(GraphController graphController)
Method Detail |
---|
public boolean isForceMarqueeEvent(java.awt.event.MouseEvent e)
isForceMarqueeEvent
in class org.jgraph.graph.BasicMarqueeHandler
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in class org.jgraph.graph.BasicMarqueeHandler
public void mouseReleased(java.awt.event.MouseEvent ev)
mouseReleased
in class org.jgraph.graph.BasicMarqueeHandler
protected javax.swing.JPopupMenu createPopupMenu(java.lang.Object cell)
public java.awt.Point getPopupPoint()
public boolean validateSource(GraphPortViewInterface pPort)
public boolean validateConnection(GraphPortViewInterface pFirstPort, GraphPortViewInterface pSecondPort, org.enhydra.shark.xpdl.elements.Transition t)
true
if parent cell of given port accepts source or target, depending
on source
parameter.
protected GraphController getGraphController()
protected Graph getGraph()
protected GraphManager getGraphManager()
protected JaWEController getJaWEController()
protected JaWEFrame getJaWEFrame()
public boolean isSelectButtonSelected()
protected boolean isParticipantButtonSelected()
protected boolean isActivityButtonSelected()
public boolean isTransitionButtonSelected()
protected boolean isStartButtonSelected()
protected boolean isEndButtonSelected()
public void addPoint(java.awt.Point p)
public int getStatus()
public void setSelectionMode()
public void reset()
public void popupMenu(java.awt.Point pPopupPoint)
public void insertParticipant()
public void insertSpecialElement()
public void insertElement(java.awt.Point whereTo)
public boolean insertTransitionFirstPort(GraphPortViewInterface pPort)
public boolean insertTransitionSecondPort(GraphPortViewInterface pPort)
public void overlay(org.jgraph.JGraph graph, java.awt.Graphics g, boolean clear)
overlay
in class org.jgraph.graph.BasicMarqueeHandler
protected void drawTransition(java.awt.event.MouseEvent ev)
protected void drawTransition(java.awt.Graphics g)
protected void paintPort(java.awt.Graphics g)
public void connectStartOrEndBubble(org.enhydra.shark.xpdl.elements.ExtendedAttribute sea, java.lang.String actId)
public java.lang.String getMainType()
public java.lang.String getSubType()
public void setType(java.lang.String mainType, java.lang.String subType, java.awt.Cursor cursor)
|
Together Workflow Editor 3.0-1 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |