bexee.model.activity.impl
Class FlowImpl

java.lang.Object
  extended bybexee.model.activity.impl.AbstractActivity
      extended bybexee.model.activity.impl.FlowImpl
All Implemented Interfaces:
Activity, AttributeNames, BPELElement, Flow

public class FlowImpl
extends AbstractActivity
implements Flow

Default implementation of the Flow activity.

Version:
$Revision: 1.1 $, $Date: 2004/12/15 14:18:13 $
Author:
Patric Fornasier, Pawel Kowalski

Field Summary
 
Fields inherited from interface bexee.model.activity.Activity
DEFAULT_SUPPRESS_JOIN_FAILURE
 
Fields inherited from interface bexee.model.AttributeNames
ABSTRACT_PROCESS, CONDITION, CREATE_INSTANCE, ELEMENT, ENABLE_INSTANCE_COMPESATION, ENDPOINT_REFERENCE, EXPRESSION, EXPRESSION_LANGUAGE, FAULT_NAME, INITIATE, INPUT_VARIABLE, JOIN_CONDITION, MESSAGE_TYPE, MY_ROLE, NAME, OPAQUE, OPERATION, OUTPUT_VARIABLE, PART, PARTNER_LINK, PARTNER_LINK_TYPE, PARTNER_ROLE, PATTERN, PORT_TYPE, PROPERTY, QUERY_LANGUAGE, SET, SUPPRESS_JOIN_FAILURE, TARGET_NAMESPACE, TYPE, VARIABLE, XMLNS
 
Constructor Summary
FlowImpl()
           
FlowImpl(StandardAttributes standardAttributes)
           
 
Method Summary
 void accept(BPELElementVisitor elementVisitor)
          Accept a BPELElementVisitor which will visit this BPEL element.
 void accept(ProcessController controller, ProcessInstance instance)
          Accept a ProcessController and a ProcessInstance.
 void activity(Activity activity)
           
 void addActivity(Activity activity)
          Add a BPEL activity to this Flow.
 java.util.List getActivities()
          Get a list of all activities associated with this Flow.
 Links getLinks()
          Get a list of Links owned by this flow activity.
 void setActivities(java.util.List activities)
          Set activities of this Flow.
 void setLinks(Links links)
          Set the Links of this Flow.
 
Methods inherited from class bexee.model.activity.impl.AbstractActivity
addSource, addTarget, getJoinExpression, getName, getSources, getTargets, getValidValueOrDefault, getValidValueOrDefault, isSuppressJoinFailure, setJoinExpression, setName, setSources, setSuppressJoinFailure, setTargets
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface bexee.model.activity.Activity
addSource, addTarget, getJoinExpression, getName, getSources, getTargets, isSuppressJoinFailure, setJoinExpression, setName, setSources, setSuppressJoinFailure, setTargets
 

Constructor Detail

FlowImpl

public FlowImpl()

FlowImpl

public FlowImpl(StandardAttributes standardAttributes)
Method Detail

setLinks

public void setLinks(Links links)
Description copied from interface: Flow
Set the Links of this Flow.

Specified by:
setLinks in interface Flow
Parameters:
links -

getLinks

public Links getLinks()
Description copied from interface: Flow
Get a list of Links owned by this flow activity.

Specified by:
getLinks in interface Flow
Returns:

activity

public void activity(Activity activity)

addActivity

public void addActivity(Activity activity)
Description copied from interface: Flow
Add a BPEL activity to this Flow.

Specified by:
addActivity in interface Flow
Parameters:
activity -

setActivities

public void setActivities(java.util.List activities)
Description copied from interface: Flow
Set activities of this Flow.

Specified by:
setActivities in interface Flow
Parameters:
activities -

getActivities

public java.util.List getActivities()
Description copied from interface: Flow
Get a list of all activities associated with this Flow.

Specified by:
getActivities in interface Flow
Returns:

accept

public void accept(ProcessController controller,
                   ProcessInstance instance)
            throws java.lang.Exception
Description copied from interface: BPELElement
Accept a ProcessController and a ProcessInstance. This method enforces the use of the double-dispach for BPEL elements and activites. Like that it's possible to avoid tedious, error-prone and long instanceof checking of elements before processing.

Specified by:
accept in interface BPELElement
Parameters:
controller -
instance -
Throws:
java.lang.Exception

accept

public void accept(BPELElementVisitor elementVisitor)
Description copied from interface: BPELElement
Accept a BPELElementVisitor which will visit this BPEL element. Enforces double-dispatch.

Specified by:
accept in interface BPELElement
Parameters:
elementVisitor -


Copyright © 2004 Berne University of Applied Sciences. All Rights Reserved.