com.ebmwebsourcing.petalsbpm.bpmndiagram.common
Class ConnectableFlowElement

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by com.ebmwebsourcing.geasytools.geasyui.impl.core.UIElement
                  extended by com.ebmwebsourcing.geasytools.geasyui.impl.selectable.Selectable
                      extended by com.ebmwebsourcing.geasytools.geasyui.impl.draggable.Draggable
                          extended by com.ebmwebsourcing.geasytools.geasyui.impl.droppable.DroppableDraggable
                              extended by com.ebmwebsourcing.petalsbpm.bpmndiagram.common.CoreBPMNElement
                                  extended by com.ebmwebsourcing.petalsbpm.bpmndiagram.common.FlowElement
                                      extended by com.ebmwebsourcing.petalsbpm.bpmndiagram.common.ConnectableFlowElement
All Implemented Interfaces:
com.ebmwebsourcing.geasytools.diagrameditor.api.graphic.IDiagramElementView, com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectable, com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectableElement, com.ebmwebsourcing.geasytools.geasyui.api.core.IGraphicElement, com.ebmwebsourcing.geasytools.geasyui.api.core.IHasBoundsUpdateHandler, com.ebmwebsourcing.geasytools.geasyui.api.core.IPositionable, com.ebmwebsourcing.geasytools.geasyui.api.core.IUIElement, com.ebmwebsourcing.geasytools.geasyui.api.draggable.events.IDragHandler, com.ebmwebsourcing.geasytools.geasyui.api.draggable.IDraggable, com.ebmwebsourcing.geasytools.geasyui.api.draggable.IDraggableElement, com.ebmwebsourcing.geasytools.geasyui.api.droppable.events.IDropHandler, com.ebmwebsourcing.geasytools.geasyui.api.droppable.IDroppable, com.ebmwebsourcing.geasytools.geasyui.api.droppable.IDroppableElement, com.ebmwebsourcing.geasytools.geasyui.api.selectable.ISelectable, com.ebmwebsourcing.geasytools.geasyui.impl.draggable.DragHandler, com.ebmwebsourcing.geasytools.geasyui.impl.droppable.DropHandler, IBPMNElement, com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstanceContentElement, com.google.gwt.event.dom.client.HasAllMouseHandlers, com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.dom.client.HasMouseDownHandlers, com.google.gwt.event.dom.client.HasMouseMoveHandlers, com.google.gwt.event.dom.client.HasMouseOutHandlers, com.google.gwt.event.dom.client.HasMouseOverHandlers, com.google.gwt.event.dom.client.HasMouseUpHandlers, com.google.gwt.event.dom.client.HasMouseWheelHandlers, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.EventHandler, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.rpc.IsSerializable, com.google.gwt.user.client.ui.IsWidget
Direct Known Subclasses:
Activity, Data, Event, Gateway

public abstract class ConnectableFlowElement
extends FlowElement
implements com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectable


Nested Class Summary
 
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
 
Field Summary
 
Fields inherited from class com.ebmwebsourcing.petalsbpm.bpmndiagram.common.CoreBPMNElement
editorModel, label
 
Fields inherited from class com.ebmwebsourcing.geasytools.geasyui.impl.core.UIElement
handlerManager
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
ConnectableFlowElement(ProcessPanel definitionPanel, java.lang.String id, ConnectionMode mode)
           
 
Method Summary
 void addConnectableHandler(com.ebmwebsourcing.geasytools.geasyui.api.connectable.events.IConnectableHandler connectableHandler)
           
 void addIncommingConnector(com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnector connector)
           
 void addOutgoingConnector(com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnector connector)
           
 com.ebmwebsourcing.geasytools.geasygraph.api.IGraph getGraph()
           
 java.util.HashSet<com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnector> getIncommingConnectors()
           
 java.util.HashSet<com.ebmwebsourcing.geasytools.geasyui.api.connectable.IMagnet> getMagnets()
           
 java.util.HashSet<com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnector> getOutgoingConnectors()
           
 void onMove(com.ebmwebsourcing.geasytools.geasyui.api.draggable.events.IDragMoveEvent event)
           
 void refresh()
           
 void refreshMagnets()
           
 void removeFromParent()
           
 void setRelativeX(float x)
           
 void setRelativeY(float y)
           
 
Methods inherited from class com.ebmwebsourcing.petalsbpm.bpmndiagram.common.FlowElement
getParentLane, setParentLane
 
Methods inherited from class com.ebmwebsourcing.petalsbpm.bpmndiagram.common.CoreBPMNElement
addBoundUpdateHandler, getAbsoluteLeft, getAbsoluteTop, getDefinitionPanel, getDiagramElement, getDraggedTypes, getEditorView, getFormTemplate, getGroup, getHeight, getId, getIntersectionPoints, getMainModel, getMainShape, getMainWidget, getRelativeX, getRelativeY, getStates, getWidth, hide, init, onAcceptedAfterDrop, onAcceptedBeforeDrop, onRefusedAfterDrop, onRefusedBeforeDrop, onStart, onStop, setEditorView, setFormTemplate, setHeight, setLabel, setWidth, show, toBack, toFront
 
Methods inherited from class com.ebmwebsourcing.geasytools.geasyui.impl.droppable.DroppableDraggable
addDropHandler, getDDManager, getDroppableDefaultHandlers, getNorthWestPoint, getSouthEastPoint
 
Methods inherited from class com.ebmwebsourcing.geasytools.geasyui.impl.draggable.Draggable
addDoubleClickHandler, addDragHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseWheelHandler, getDraggableElementDefaultHandlers
 
Methods inherited from class com.ebmwebsourcing.geasytools.geasyui.impl.selectable.Selectable
addClickHandler, addMouseDownHandler, addMouseUpHandler, addSelectionHandler, getSelectableDefaultHandlers
 
Methods inherited from class com.ebmwebsourcing.geasytools.geasyui.impl.core.UIElement
equals, fireEvent, getContainer, getHandlerManager, getMouseState, getUIPanel, hashCode, onAttach, setContainer, setUIPanel
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onBrowserEvent, onDetach, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, 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.ebmwebsourcing.geasytools.geasyui.api.selectable.ISelectable
addSelectionHandler, getHandlerManager, getIntersectionPoints, getSelectableDefaultHandlers
 
Methods inherited from interface com.ebmwebsourcing.geasytools.geasyui.api.core.IUIElement
getContainer, getHeight, getId, getMouseState, getName, getRelativeX, getRelativeY, getUIPanel, getWidth, setContainer, setHeight, setUIPanel, setWidth
 
Methods inherited from interface com.ebmwebsourcing.geasytools.geasyui.api.core.IGraphicElement
hide, show, toBack, toFront
 
Methods inherited from interface com.google.gwt.event.dom.client.HasMouseDownHandlers
addMouseDownHandler
 
Methods inherited from interface com.google.gwt.event.dom.client.HasMouseUpHandlers
addMouseUpHandler
 
Methods inherited from interface com.google.gwt.event.dom.client.HasClickHandlers
addClickHandler
 
Methods inherited from interface com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectableElement
getDefaultHandlers, getHeight, getUIPanel, getWidth
 
Methods inherited from interface com.ebmwebsourcing.geasytools.geasyui.api.droppable.IDroppableElement
addDropHandler, getAcceptedTypes, getDDManager, getDroppableDefaultHandlers, getHandlerManager, getId, getNorthWestPoint, getSouthEastPoint
 
Methods inherited from interface com.ebmwebsourcing.geasytools.geasyui.api.core.IPositionable
getAbsoluteLeft, getAbsoluteTop
 
Methods inherited from interface com.ebmwebsourcing.geasytools.diagrameditor.api.graphic.IDiagramElementView
getConformityRules, getEditorModel, getSyntaxModelBinder
 
Methods inherited from interface com.ebmwebsourcing.geasytools.geasyui.impl.droppable.DropHandler
onDropAccepted, onDropRefused, onOut, onOver
 
Methods inherited from interface com.ebmwebsourcing.geasytools.geasyui.api.draggable.IDraggableElement
getHandlerManager, getMouseState, getUIPanel
 

Constructor Detail

ConnectableFlowElement

public ConnectableFlowElement(ProcessPanel definitionPanel,
                              java.lang.String id,
                              ConnectionMode mode)
Method Detail

onMove

public void onMove(com.ebmwebsourcing.geasytools.geasyui.api.draggable.events.IDragMoveEvent event)
Specified by:
onMove in interface com.ebmwebsourcing.geasytools.geasyui.api.draggable.events.IDragHandler
Specified by:
onMove in interface com.ebmwebsourcing.geasytools.geasyui.impl.draggable.DragHandler
Overrides:
onMove in class CoreBPMNElement

setRelativeX

public void setRelativeX(float x)
Specified by:
setRelativeX in interface com.ebmwebsourcing.geasytools.geasyui.api.core.IPositionable
Specified by:
setRelativeX in interface com.ebmwebsourcing.geasytools.geasyui.api.core.IUIElement
Overrides:
setRelativeX in class CoreBPMNElement

setRelativeY

public void setRelativeY(float y)
Specified by:
setRelativeY in interface com.ebmwebsourcing.geasytools.geasyui.api.core.IPositionable
Specified by:
setRelativeY in interface com.ebmwebsourcing.geasytools.geasyui.api.core.IUIElement
Overrides:
setRelativeY in class CoreBPMNElement

removeFromParent

public void removeFromParent()
Overrides:
removeFromParent in class CoreBPMNElement

getIncommingConnectors

public java.util.HashSet<com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnector> getIncommingConnectors()
Specified by:
getIncommingConnectors in interface com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectableElement

getOutgoingConnectors

public java.util.HashSet<com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnector> getOutgoingConnectors()
Specified by:
getOutgoingConnectors in interface com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectableElement

addConnectableHandler

public void addConnectableHandler(com.ebmwebsourcing.geasytools.geasyui.api.connectable.events.IConnectableHandler connectableHandler)
Specified by:
addConnectableHandler in interface com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectableElement

addIncommingConnector

public void addIncommingConnector(com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnector connector)
Specified by:
addIncommingConnector in interface com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectableElement

addOutgoingConnector

public void addOutgoingConnector(com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnector connector)
Specified by:
addOutgoingConnector in interface com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectableElement

refreshMagnets

public void refreshMagnets()
Specified by:
refreshMagnets in interface com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectableElement

refresh

public void refresh()
Specified by:
refresh in interface com.ebmwebsourcing.geasytools.geasyui.api.core.IGraphicElement
Specified by:
refresh in class CoreBPMNElement

getMagnets

public java.util.HashSet<com.ebmwebsourcing.geasytools.geasyui.api.connectable.IMagnet> getMagnets()
Specified by:
getMagnets in interface com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectableElement

getGraph

public com.ebmwebsourcing.geasytools.geasygraph.api.IGraph getGraph()
Specified by:
getGraph in interface com.ebmwebsourcing.geasytools.geasyui.api.connectable.IConnectableElement


Copyright © 2010-2011 eBM WebSourcing. All Rights Reserved.