com.ebmwebsourcing.bpmndiagram.presentation.gwt.client.bpmn1.activity
Class TaskElement
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.google.gwt.user.client.ui.ComplexPanel
com.google.gwt.user.client.ui.AbsolutePanel
com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramElement
com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramComplexElement
com.ebmwebsourcing.bpmndiagram.presentation.gwt.client.bpmn1.foundation.FlowNodeElement
com.ebmwebsourcing.bpmndiagram.presentation.gwt.client.bpmn1.activity.TaskElement
- All Implemented Interfaces:
- Activity, HasActivityMarkersHandlers, HasNameHandlers, HasTaskMarkersHandlers, com.ebmwebsourcing.gwt.raphael.client.diagram.event.ComplexElementHandler, com.ebmwebsourcing.gwt.raphael.client.diagram.event.HasHideHandlers, com.ebmwebsourcing.gwt.raphael.client.diagram.event.HasShowHandlers, com.ebmwebsourcing.gwt.raphael.client.diagram.semantic.DiagramEntity, com.ebmwebsourcing.gwt.raphael.client.diagram.semantic.Selectable, com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.dom.client.HasContextMenuHandlers, com.google.gwt.event.dom.client.HasDoubleClickHandlers, com.google.gwt.event.dom.client.HasMouseOutHandlers, com.google.gwt.event.dom.client.HasMouseOverHandlers, com.google.gwt.event.logical.shared.CloseHandler<com.google.gwt.user.client.ui.PopupPanel>, com.google.gwt.event.shared.EventHandler, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.IndexedPanel, com.google.gwt.user.client.ui.InsertPanel, java.lang.Iterable<com.google.gwt.user.client.ui.Widget>
public class TaskElement
- extends FlowNodeElement
- implements Activity, com.ebmwebsourcing.gwt.raphael.client.diagram.event.ComplexElementHandler, com.google.gwt.event.dom.client.ClickHandler, HasTaskMarkersHandlers
A TaskElement instance represents a Task in BPMN Notation.
A TaskElement instance just hold the graphic behavior of a task. Basically,
you can add markers to a task, or turn it into a subprocess...
- Author:
- nfleury
| Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
| Fields inherited from class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramElement |
context, diagramElementType, height, isLoaded, width, x, y |
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
DEBUG_ID_PREFIX |
|
Constructor Summary |
TaskElement(java.lang.String id,
java.lang.String elementLabel,
int x,
int y)
Constructs a TaskElement |
| Methods inherited from class com.ebmwebsourcing.bpmndiagram.presentation.gwt.client.bpmn1.foundation.FlowNodeElement |
addDoubleClickHandler, addNameHandler, getConnectable, getContextMenu, getLabel, getLabelEditor, getParentLane, isDeselected, isSelected, onClose, setLabel, setParentLane, setZIndex, showNameEditor |
| Methods inherited from class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramComplexElement |
addComplexElementHandler, addDiagramElement, containsChild, getDiagramElementById, getDiagramElementChildren, hideSpecific, refreshSpecific, removeChild, showSpecific |
| Methods inherited from class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramElement |
addContextMenuHandler, addDiagramElementListener, addDragListener, addDropListener, addHideHandler, addMouseListener, addMouseOutHandler, addMouseOverHandler, addResizableListener, addShowHandler, addSortableListerner, canBeResized, equals, fireOnDrag, fireOnDragStart, fireOnDragStop, getBackgroundColor, getBorderColor, getContext, getDefaultMouseListener, getDiagramElementType, getDiagramPanel, getDragListeners, getDropListeners, getHeight, getId, getJqueryObject, getMouseListeners, getOpacity, getParentElement, getResizableListerners, getSortableListerners, getSvgElement, getWidth, getX, getY, getZIndex, hashCode, hide, isDraggable, isDroppable, isLoaded, isResizable, isSortable, removeAllDragListeners, removeAllDropListeners, removeAllMouseListeners, removeAllResizableListerners, removeAllSortableListeners, removeDiagramDragListener, restorInitialBorderAndBackGroundColor, setBackgroundColor, setBorderColor, setDefaultMouseListener, setDiagramPanel, setOpacity, setParentElement, setX, setY, show, toBack, toFront |
| Methods inherited from class com.google.gwt.user.client.ui.AbsolutePanel |
add, add, getWidgetLeft, getWidgetTop, insert, insert, remove, setWidgetPosition, setWidgetPositionImpl |
| Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel |
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, insert, insert, iterator, remove |
| Methods inherited from class com.google.gwt.user.client.ui.Panel |
adopt, adopt, clear, disown, doAttachChildren, doDetachChildren, onUnload, orphan |
| Methods inherited from class com.google.gwt.user.client.ui.Widget |
addDomHandler, addHandler, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents |
| Methods inherited from class com.google.gwt.user.client.ui.UIObject |
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, toString, unsinkEvents |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.google.gwt.event.shared.HasHandlers |
fireEvent |
| Methods inherited from interface com.ebmwebsourcing.gwt.raphael.client.diagram.semantic.DiagramEntity |
getId |
| Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel |
getWidget, getWidgetCount, getWidgetIndex, remove |
TaskElement
public TaskElement(java.lang.String id,
java.lang.String elementLabel,
int x,
int y)
- Constructs a TaskElement
- Parameters:
id - is the id attribute value of the underlying HTML elementelementLabel - is the label of this task element. It is in fact, the name of
this taskx - x position of the task. x is in canvas (DiagramPanel) relative
coordinates.y - y position of the task. y is in canvas (DiagramPanel) relative
coordinates.
setMarkerActivated
public void setMarkerActivated(TaskElement.TaskMarkerGraphic m)
- Activate the marker m
- Parameters:
m -
isTaskMarkerActivated
public boolean isTaskMarkerActivated(TaskElement.TaskMarkerGraphic m)
- this method offers a convenient way to determine if a marker is enabled
or not
- Parameters:
m - the marker which you want to control presence
- Returns:
- true if the marker is activated, false otherwise
getVisibleTaskMarkers
public java.util.List<TaskElement.TaskMarkerGraphic> getVisibleTaskMarkers()
- This method is provided for convenience. It allows to retrieve a
collection containing the task markers displayed. It might be useful if
you want to check compatibilities between markers before adding a new
one.
- Returns:
getActivityMarkersActivated
public java.util.List<Activity.ActivityMarkerGraphic> getActivityMarkersActivated()
- This method is provided for convenience. It allows to retrieve a
collection containing the activity markers displayed.
- Specified by:
getActivityMarkersActivated in interface Activity
isActivityMarkerActivated
public boolean isActivityMarkerActivated(Activity.ActivityMarkerGraphic m)
- This method returns
true if the marker m is activated.
Otherwise, it returns false.
- Specified by:
isActivityMarkerActivated in interface Activity
setActivityMarkerActivated
public void setActivityMarkerActivated(Activity.ActivityMarkerGraphic m,
boolean enable)
- Activate the specified marker, assuming it does not conflict with
existing markers
- Specified by:
setActivityMarkerActivated in interface Activity
onSvgRefresh
public void onSvgRefresh(com.ebmwebsourcing.gwt.raphael.client.diagram.event.ComplexElementEvent event)
- Listen to SVG refreshments.
- Specified by:
onSvgRefresh in interface com.ebmwebsourcing.gwt.raphael.client.diagram.event.ComplexElementHandler
addFlowNodeElement
public void addFlowNodeElement(FlowNodeElement flowNodeElement,
int x,
int y)
- add a FlowNodeElement to this. The element becomes a child of this.
- Parameters:
flowNodeElement - x - y -
isSubprocess
public boolean isSubprocess()
- Returns true if this is a subprocess
- Returns:
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent arg0)
- Specified by:
onClick in interface com.google.gwt.event.dom.client.ClickHandler
refreshSVGPosition
public void refreshSVGPosition()
- Overrides:
refreshSVGPosition in class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramComplexElement
getSubprocessContent
public java.util.List<com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramElement> getSubprocessContent()
- Retrieve inner subprocess content. Useful to determine what is included
inside this subprocess
- Returns:
setHeight
public void setHeight(int height)
- Overrides:
setHeight in class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramElement
setWidth
public void setWidth(int width)
- Overrides:
setWidth in class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramElement
refresh
public void refresh()
- Overrides:
refresh in class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramElement
addClickHandler
public com.google.gwt.event.shared.HandlerRegistration addClickHandler(com.google.gwt.event.dom.client.ClickHandler arg0)
- Specified by:
addClickHandler in interface com.google.gwt.event.dom.client.HasClickHandlers- Overrides:
addClickHandler in class FlowNodeElement
addActivityMarkersHandler
public com.google.gwt.event.shared.HandlerRegistration addActivityMarkersHandler(ActivityMarkerHandler handler)
- Specified by:
addActivityMarkersHandler in interface HasActivityMarkersHandlers
addTaskMarkerHandler
public com.google.gwt.event.shared.HandlerRegistration addTaskMarkerHandler(TaskMarkerHandler handler)
- Specified by:
addTaskMarkerHandler in interface HasTaskMarkersHandlers
onLoad
protected void onLoad()
- Overrides:
onLoad in class FlowNodeElement
setupContextMenu
protected void setupContextMenu(ContextMenu menu)
- Overrides:
setupContextMenu in class FlowNodeElement
attachDefaultListeners
protected void attachDefaultListeners()
- Overrides:
attachDefaultListeners in class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramElement
refreshSVGsize
protected void refreshSVGsize()
- Overrides:
refreshSVGsize in class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramComplexElement
remove
public void remove()
- Overrides:
remove in class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramComplexElement
isInsideLabelElement
protected boolean isInsideLabelElement(int x,
int y)
- Overrides:
isInsideLabelElement in class FlowNodeElement
preferDeffered
public boolean preferDeffered()
- Overrides:
preferDeffered in class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramElement
Copyright © 2010 eBM WebSourcing. All Rights Reserved.