bexee.model
Interface BPELElement

All Superinterfaces:
AttributeNames
All Known Subinterfaces:
Activity, Assign, CatchAll, Compensate, CompensationHandler, Copy, Correlation, CorrelationPattern, Correlations, CorrelationSets, Empty, Flow, Invoke, Link, Links, PartnerLink, PartnerLinks, Partners, Pick, Process, Receive, Reply, Scope, Sequence, Switch, Terminate, Throw, Variable, Variables, Wait, While
All Known Implementing Classes:
AbstractActivity, AssignImpl, CompensateImpl, CopyImpl, CorrelationImpl, CorrelationPatternImpl, EmptyImpl, FlowImpl, InvokeImpl, LinkImpl, PartnerLinkImpl, PartnerLinksImpl, ProcessImpl, ReceiveImpl, ReplyImpl, ScopeImpl, SequenceImpl, SwitchImpl, TerminateImpl, ThrowImpl, VariableImpl, VariablesImpl

public interface BPELElement
extends AttributeNames

This interface is a superinterface for all BPEL elements and activities.

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

Field Summary
 
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
 
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.
 

Method Detail

accept

public void accept(ProcessController controller,
                   ProcessInstance instance)
            throws java.lang.Exception
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.

Parameters:
controller -
instance -
Throws:
java.lang.Exception

accept

public void accept(BPELElementVisitor elementVisitor)
Accept a BPELElementVisitor which will visit this BPEL element. Enforces double-dispatch.

Parameters:
elementVisitor -


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