org.wsmostudio.bpmo.model
Class WorkflowEntityNode

java.lang.Object
  extended by org.wsmostudio.bpmo.model.WorkflowEntityNode
Direct Known Subclasses:
AbstractTaskNode, ConditionNode, EventNode, GatewayNode, MergeNode, WorkflowEntitiesContainer

public abstract class WorkflowEntityNode
extends java.lang.Object


Field Summary
protected  WorkflowProperty identifierProp
           
protected  java.util.List<GraphConnector> inArcs
           
protected  java.beans.PropertyChangeSupport listeners
           
protected  org.eclipse.draw2d.geometry.Point location
           
protected  java.util.List<GraphConnector> outArcs
           
protected  org.eclipse.draw2d.geometry.Dimension size
           
 
Constructor Summary
WorkflowEntityNode()
           
 
Method Summary
 void addInConnection(GraphConnector inArc)
           
 void addOutConnection(GraphConnector outArc)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
           
abstract  WorkflowEntityNode cloneNode()
           
protected  void cloneProperties(WorkflowEntityNode clone)
           
 void firePropertyChange(java.lang.String prop, java.lang.Object old, java.lang.Object newValue)
           
 org.wsmo.common.IRI getIdentifier()
           
 org.eclipse.draw2d.geometry.Point getLocation()
           
 WorkflowEntitiesContainer getOwner()
           
abstract  org.eclipse.draw2d.geometry.Dimension getPreferredSize()
           
 org.eclipse.draw2d.geometry.Dimension getSize()
           
 BpmoModel getTopContainer()
           
 boolean handleAction(java.lang.String actionID, WorkflowProperty prop, java.lang.Object value)
           
 boolean isServiceNode()
           
 java.util.List<GraphConnector> listInArcs()
           
 java.util.List<GraphConnector> listOutArcs()
           
 java.util.List<WorkflowProperty> listSupportedProperties()
           
 void moveToLocation(int x, int y)
          Moves the node to a certain location WITHOUT property-change notification
 void notifyContentChanged()
           
 void removeInConnection(GraphConnector inArc)
           
 void removeOutConnection(GraphConnector outArc)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
           
 void setIdentifier(org.wsmo.common.IRI id)
           
 void setLocation(org.eclipse.draw2d.geometry.Point newLoc)
           
 void setOwner(WorkflowEntitiesContainer owner)
           
 void setSize(org.eclipse.draw2d.geometry.Dimension newSize)
           
 void setSize(int x, int y)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

location

protected org.eclipse.draw2d.geometry.Point location

size

protected org.eclipse.draw2d.geometry.Dimension size

outArcs

protected java.util.List<GraphConnector> outArcs

inArcs

protected java.util.List<GraphConnector> inArcs

listeners

protected transient java.beans.PropertyChangeSupport listeners

identifierProp

protected WorkflowProperty identifierProp
Constructor Detail

WorkflowEntityNode

public WorkflowEntityNode()
Method Detail

getOwner

public WorkflowEntitiesContainer getOwner()

getTopContainer

public BpmoModel getTopContainer()

isServiceNode

public boolean isServiceNode()

setOwner

public void setOwner(WorkflowEntitiesContainer owner)

setLocation

public void setLocation(org.eclipse.draw2d.geometry.Point newLoc)

moveToLocation

public void moveToLocation(int x,
                           int y)
Moves the node to a certain location WITHOUT property-change notification

Parameters:
x -
y -

setSize

public void setSize(int x,
                    int y)

setSize

public void setSize(org.eclipse.draw2d.geometry.Dimension newSize)

getLocation

public org.eclipse.draw2d.geometry.Point getLocation()

getSize

public org.eclipse.draw2d.geometry.Dimension getSize()

getPreferredSize

public abstract org.eclipse.draw2d.geometry.Dimension getPreferredSize()

cloneNode

public abstract WorkflowEntityNode cloneNode()

cloneProperties

protected void cloneProperties(WorkflowEntityNode clone)

addInConnection

public void addInConnection(GraphConnector inArc)

addOutConnection

public void addOutConnection(GraphConnector outArc)

removeOutConnection

public void removeOutConnection(GraphConnector outArc)

removeInConnection

public void removeInConnection(GraphConnector inArc)

listOutArcs

public java.util.List<GraphConnector> listOutArcs()

listInArcs

public java.util.List<GraphConnector> listInArcs()

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)

notifyContentChanged

public void notifyContentChanged()

firePropertyChange

public void firePropertyChange(java.lang.String prop,
                               java.lang.Object old,
                               java.lang.Object newValue)

listSupportedProperties

public java.util.List<WorkflowProperty> listSupportedProperties()

getIdentifier

public org.wsmo.common.IRI getIdentifier()

setIdentifier

public void setIdentifier(org.wsmo.common.IRI id)

handleAction

public boolean handleAction(java.lang.String actionID,
                            WorkflowProperty prop,
                            java.lang.Object value)


Copyright © 2005-2008 Ontotext Lab.. All Rights Reserved.