blob: 428c736868b3341df59a2a36e699d2784fead10e [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.bpel.model.util;
import java.util.List;
import javax.wsdl.extensions.AttributeExtensible;
import javax.wsdl.extensions.ElementExtensible;
import javax.wsdl.extensions.ExtensibilityElement;
import org.eclipse.bpel.model.AbstractAssignBound;
import org.eclipse.bpel.model.Activity;
import org.eclipse.bpel.model.Assign;
import org.eclipse.bpel.model.BPELExtensibleElement;
import org.eclipse.bpel.model.BPELPackage;
import org.eclipse.bpel.model.BooleanExpression;
import org.eclipse.bpel.model.Branches;
import org.eclipse.bpel.model.Catch;
import org.eclipse.bpel.model.CatchAll;
import org.eclipse.bpel.model.Compensate;
import org.eclipse.bpel.model.CompensateScope;
import org.eclipse.bpel.model.CompensationHandler;
import org.eclipse.bpel.model.CompletionCondition;
import org.eclipse.bpel.model.Condition;
import org.eclipse.bpel.model.Copy;
import org.eclipse.bpel.model.Correlation;
import org.eclipse.bpel.model.CorrelationSet;
import org.eclipse.bpel.model.CorrelationSets;
import org.eclipse.bpel.model.Correlations;
import org.eclipse.bpel.model.Documentation;
import org.eclipse.bpel.model.Else;
import org.eclipse.bpel.model.ElseIf;
import org.eclipse.bpel.model.Empty;
import org.eclipse.bpel.model.EventHandler;
import org.eclipse.bpel.model.Exit;
import org.eclipse.bpel.model.Expression;
import org.eclipse.bpel.model.Extension;
import org.eclipse.bpel.model.ExtensionActivity;
import org.eclipse.bpel.model.Extensions;
import org.eclipse.bpel.model.FaultHandler;
import org.eclipse.bpel.model.Flow;
import org.eclipse.bpel.model.ForEach;
import org.eclipse.bpel.model.From;
import org.eclipse.bpel.model.FromPart;
import org.eclipse.bpel.model.FromParts;
import org.eclipse.bpel.model.If;
import org.eclipse.bpel.model.Import;
import org.eclipse.bpel.model.Invoke;
import org.eclipse.bpel.model.Link;
import org.eclipse.bpel.model.Links;
import org.eclipse.bpel.model.MessageExchange;
import org.eclipse.bpel.model.MessageExchanges;
import org.eclipse.bpel.model.OnAlarm;
import org.eclipse.bpel.model.OnEvent;
import org.eclipse.bpel.model.OnMessage;
import org.eclipse.bpel.model.OpaqueActivity;
import org.eclipse.bpel.model.PartnerActivity;
import org.eclipse.bpel.model.PartnerLink;
import org.eclipse.bpel.model.PartnerLinks;
import org.eclipse.bpel.model.Pick;
import org.eclipse.bpel.model.Query;
import org.eclipse.bpel.model.Receive;
import org.eclipse.bpel.model.RepeatUntil;
import org.eclipse.bpel.model.Reply;
import org.eclipse.bpel.model.Rethrow;
import org.eclipse.bpel.model.Scope;
import org.eclipse.bpel.model.Sequence;
import org.eclipse.bpel.model.ServiceRef;
import org.eclipse.bpel.model.Source;
import org.eclipse.bpel.model.Sources;
import org.eclipse.bpel.model.Target;
import org.eclipse.bpel.model.Targets;
import org.eclipse.bpel.model.TerminationHandler;
import org.eclipse.bpel.model.Throw;
import org.eclipse.bpel.model.To;
import org.eclipse.bpel.model.ToPart;
import org.eclipse.bpel.model.ToParts;
import org.eclipse.bpel.model.UnknownExtensibilityAttribute;
import org.eclipse.bpel.model.Validate;
import org.eclipse.bpel.model.Variable;
import org.eclipse.bpel.model.Variables;
import org.eclipse.bpel.model.Wait;
import org.eclipse.bpel.model.While;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.wst.wsdl.ExtensibleElement;
import org.eclipse.wst.wsdl.UnknownExtensibilityElement;
import org.eclipse.wst.wsdl.WSDLElement;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
* It supports the call {@link #doSwitch(EObject) doSwitch(object)}
* to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
* @see org.eclipse.bpel.model.BPELPackage
* @generated
*/
public class BPELSwitch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static BPELPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BPELSwitch() {
if (modelPackage == null) {
modelPackage = BPELPackage.eINSTANCE;
}
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
public T doSwitch(EObject theEObject) {
return doSwitch(theEObject.eClass(), theEObject);
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
protected T doSwitch(EClass theEClass, EObject theEObject) {
if (theEClass.eContainer() == modelPackage) {
return doSwitch(theEClass.getClassifierID(), theEObject);
} else {
List<EClass> eSuperTypes = theEClass.getESuperTypes();
return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(
eSuperTypes.get(0), theEObject);
}
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case BPELPackage.PROCESS: {
org.eclipse.bpel.model.Process process = (org.eclipse.bpel.model.Process) theEObject;
T result = caseProcess(process);
if (result == null)
result = caseBPELExtensibleElement(process);
if (result == null)
result = caseExtensibleElement(process);
if (result == null)
result = caseWSDLElement(process);
if (result == null)
result = caseIElementExtensible(process);
if (result == null)
result = caseIAttributeExtensible(process);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.PARTNER_LINK: {
PartnerLink partnerLink = (PartnerLink) theEObject;
T result = casePartnerLink(partnerLink);
if (result == null)
result = caseBPELExtensibleElement(partnerLink);
if (result == null)
result = caseExtensibleElement(partnerLink);
if (result == null)
result = caseWSDLElement(partnerLink);
if (result == null)
result = caseIElementExtensible(partnerLink);
if (result == null)
result = caseIAttributeExtensible(partnerLink);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.FAULT_HANDLER: {
FaultHandler faultHandler = (FaultHandler) theEObject;
T result = caseFaultHandler(faultHandler);
if (result == null)
result = caseBPELExtensibleElement(faultHandler);
if (result == null)
result = caseExtensibleElement(faultHandler);
if (result == null)
result = caseWSDLElement(faultHandler);
if (result == null)
result = caseIElementExtensible(faultHandler);
if (result == null)
result = caseIAttributeExtensible(faultHandler);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.ACTIVITY: {
Activity activity = (Activity) theEObject;
T result = caseActivity(activity);
if (result == null)
result = caseBPELExtensibleElement(activity);
if (result == null)
result = caseExtensibleElement(activity);
if (result == null)
result = caseWSDLElement(activity);
if (result == null)
result = caseIElementExtensible(activity);
if (result == null)
result = caseIAttributeExtensible(activity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.CORRELATION_SET: {
CorrelationSet correlationSet = (CorrelationSet) theEObject;
T result = caseCorrelationSet(correlationSet);
if (result == null)
result = caseBPELExtensibleElement(correlationSet);
if (result == null)
result = caseExtensibleElement(correlationSet);
if (result == null)
result = caseWSDLElement(correlationSet);
if (result == null)
result = caseIElementExtensible(correlationSet);
if (result == null)
result = caseIAttributeExtensible(correlationSet);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.INVOKE: {
Invoke invoke = (Invoke) theEObject;
T result = caseInvoke(invoke);
if (result == null)
result = casePartnerActivity(invoke);
if (result == null)
result = caseActivity(invoke);
if (result == null)
result = caseBPELExtensibleElement(invoke);
if (result == null)
result = caseExtensibleElement(invoke);
if (result == null)
result = caseWSDLElement(invoke);
if (result == null)
result = caseIElementExtensible(invoke);
if (result == null)
result = caseIAttributeExtensible(invoke);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.LINK: {
Link link = (Link) theEObject;
T result = caseLink(link);
if (result == null)
result = caseBPELExtensibleElement(link);
if (result == null)
result = caseExtensibleElement(link);
if (result == null)
result = caseWSDLElement(link);
if (result == null)
result = caseIElementExtensible(link);
if (result == null)
result = caseIAttributeExtensible(link);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.CATCH: {
Catch catch_ = (Catch) theEObject;
T result = caseCatch(catch_);
if (result == null)
result = caseBPELExtensibleElement(catch_);
if (result == null)
result = caseExtensibleElement(catch_);
if (result == null)
result = caseWSDLElement(catch_);
if (result == null)
result = caseIElementExtensible(catch_);
if (result == null)
result = caseIAttributeExtensible(catch_);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.REPLY: {
Reply reply = (Reply) theEObject;
T result = caseReply(reply);
if (result == null)
result = casePartnerActivity(reply);
if (result == null)
result = caseActivity(reply);
if (result == null)
result = caseBPELExtensibleElement(reply);
if (result == null)
result = caseExtensibleElement(reply);
if (result == null)
result = caseWSDLElement(reply);
if (result == null)
result = caseIElementExtensible(reply);
if (result == null)
result = caseIAttributeExtensible(reply);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.PARTNER_ACTIVITY: {
PartnerActivity partnerActivity = (PartnerActivity) theEObject;
T result = casePartnerActivity(partnerActivity);
if (result == null)
result = caseActivity(partnerActivity);
if (result == null)
result = caseBPELExtensibleElement(partnerActivity);
if (result == null)
result = caseExtensibleElement(partnerActivity);
if (result == null)
result = caseWSDLElement(partnerActivity);
if (result == null)
result = caseIElementExtensible(partnerActivity);
if (result == null)
result = caseIAttributeExtensible(partnerActivity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.RECEIVE: {
Receive receive = (Receive) theEObject;
T result = caseReceive(receive);
if (result == null)
result = casePartnerActivity(receive);
if (result == null)
result = caseActivity(receive);
if (result == null)
result = caseBPELExtensibleElement(receive);
if (result == null)
result = caseExtensibleElement(receive);
if (result == null)
result = caseWSDLElement(receive);
if (result == null)
result = caseIElementExtensible(receive);
if (result == null)
result = caseIAttributeExtensible(receive);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.EXIT: {
Exit exit = (Exit) theEObject;
T result = caseExit(exit);
if (result == null)
result = caseActivity(exit);
if (result == null)
result = caseBPELExtensibleElement(exit);
if (result == null)
result = caseExtensibleElement(exit);
if (result == null)
result = caseWSDLElement(exit);
if (result == null)
result = caseIElementExtensible(exit);
if (result == null)
result = caseIAttributeExtensible(exit);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.THROW: {
Throw throw_ = (Throw) theEObject;
T result = caseThrow(throw_);
if (result == null)
result = caseActivity(throw_);
if (result == null)
result = caseBPELExtensibleElement(throw_);
if (result == null)
result = caseExtensibleElement(throw_);
if (result == null)
result = caseWSDLElement(throw_);
if (result == null)
result = caseIElementExtensible(throw_);
if (result == null)
result = caseIAttributeExtensible(throw_);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.WAIT: {
Wait wait = (Wait) theEObject;
T result = caseWait(wait);
if (result == null)
result = caseActivity(wait);
if (result == null)
result = caseBPELExtensibleElement(wait);
if (result == null)
result = caseExtensibleElement(wait);
if (result == null)
result = caseWSDLElement(wait);
if (result == null)
result = caseIElementExtensible(wait);
if (result == null)
result = caseIAttributeExtensible(wait);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.EMPTY: {
Empty empty = (Empty) theEObject;
T result = caseEmpty(empty);
if (result == null)
result = caseActivity(empty);
if (result == null)
result = caseBPELExtensibleElement(empty);
if (result == null)
result = caseExtensibleElement(empty);
if (result == null)
result = caseWSDLElement(empty);
if (result == null)
result = caseIElementExtensible(empty);
if (result == null)
result = caseIAttributeExtensible(empty);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.SEQUENCE: {
Sequence sequence = (Sequence) theEObject;
T result = caseSequence(sequence);
if (result == null)
result = caseActivity(sequence);
if (result == null)
result = caseBPELExtensibleElement(sequence);
if (result == null)
result = caseExtensibleElement(sequence);
if (result == null)
result = caseWSDLElement(sequence);
if (result == null)
result = caseIElementExtensible(sequence);
if (result == null)
result = caseIAttributeExtensible(sequence);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.WHILE: {
While while_ = (While) theEObject;
T result = caseWhile(while_);
if (result == null)
result = caseActivity(while_);
if (result == null)
result = caseBPELExtensibleElement(while_);
if (result == null)
result = caseExtensibleElement(while_);
if (result == null)
result = caseWSDLElement(while_);
if (result == null)
result = caseIElementExtensible(while_);
if (result == null)
result = caseIAttributeExtensible(while_);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.PICK: {
Pick pick = (Pick) theEObject;
T result = casePick(pick);
if (result == null)
result = caseActivity(pick);
if (result == null)
result = caseBPELExtensibleElement(pick);
if (result == null)
result = caseExtensibleElement(pick);
if (result == null)
result = caseWSDLElement(pick);
if (result == null)
result = caseIElementExtensible(pick);
if (result == null)
result = caseIAttributeExtensible(pick);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.FLOW: {
Flow flow = (Flow) theEObject;
T result = caseFlow(flow);
if (result == null)
result = caseActivity(flow);
if (result == null)
result = caseBPELExtensibleElement(flow);
if (result == null)
result = caseExtensibleElement(flow);
if (result == null)
result = caseWSDLElement(flow);
if (result == null)
result = caseIElementExtensible(flow);
if (result == null)
result = caseIAttributeExtensible(flow);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.ON_ALARM: {
OnAlarm onAlarm = (OnAlarm) theEObject;
T result = caseOnAlarm(onAlarm);
if (result == null)
result = caseBPELExtensibleElement(onAlarm);
if (result == null)
result = caseExtensibleElement(onAlarm);
if (result == null)
result = caseWSDLElement(onAlarm);
if (result == null)
result = caseIElementExtensible(onAlarm);
if (result == null)
result = caseIAttributeExtensible(onAlarm);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.ASSIGN: {
Assign assign = (Assign) theEObject;
T result = caseAssign(assign);
if (result == null)
result = caseActivity(assign);
if (result == null)
result = caseBPELExtensibleElement(assign);
if (result == null)
result = caseExtensibleElement(assign);
if (result == null)
result = caseWSDLElement(assign);
if (result == null)
result = caseIElementExtensible(assign);
if (result == null)
result = caseIAttributeExtensible(assign);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.COPY: {
Copy copy = (Copy) theEObject;
T result = caseCopy(copy);
if (result == null)
result = caseBPELExtensibleElement(copy);
if (result == null)
result = caseExtensibleElement(copy);
if (result == null)
result = caseWSDLElement(copy);
if (result == null)
result = caseIElementExtensible(copy);
if (result == null)
result = caseIAttributeExtensible(copy);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.EXTENSION: {
Extension extension = (Extension) theEObject;
T result = caseExtension(extension);
if (result == null)
result = caseBPELExtensibleElement(extension);
if (result == null)
result = caseExtensibleElement(extension);
if (result == null)
result = caseWSDLElement(extension);
if (result == null)
result = caseIElementExtensible(extension);
if (result == null)
result = caseIAttributeExtensible(extension);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.SCOPE: {
Scope scope = (Scope) theEObject;
T result = caseScope(scope);
if (result == null)
result = caseActivity(scope);
if (result == null)
result = caseBPELExtensibleElement(scope);
if (result == null)
result = caseExtensibleElement(scope);
if (result == null)
result = caseWSDLElement(scope);
if (result == null)
result = caseIElementExtensible(scope);
if (result == null)
result = caseIAttributeExtensible(scope);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.COMPENSATE_SCOPE: {
CompensateScope compensateScope = (CompensateScope) theEObject;
T result = caseCompensateScope(compensateScope);
if (result == null)
result = caseActivity(compensateScope);
if (result == null)
result = caseBPELExtensibleElement(compensateScope);
if (result == null)
result = caseExtensibleElement(compensateScope);
if (result == null)
result = caseWSDLElement(compensateScope);
if (result == null)
result = caseIElementExtensible(compensateScope);
if (result == null)
result = caseIAttributeExtensible(compensateScope);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.COMPENSATION_HANDLER: {
CompensationHandler compensationHandler = (CompensationHandler) theEObject;
T result = caseCompensationHandler(compensationHandler);
if (result == null)
result = caseBPELExtensibleElement(compensationHandler);
if (result == null)
result = caseExtensibleElement(compensationHandler);
if (result == null)
result = caseWSDLElement(compensationHandler);
if (result == null)
result = caseIElementExtensible(compensationHandler);
if (result == null)
result = caseIAttributeExtensible(compensationHandler);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.ABSTRACT_ASSIGN_BOUND: {
AbstractAssignBound abstractAssignBound = (AbstractAssignBound) theEObject;
T result = caseAbstractAssignBound(abstractAssignBound);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.TO: {
To to = (To) theEObject;
T result = caseTo(to);
if (result == null)
result = caseBPELExtensibleElement(to);
if (result == null)
result = caseAbstractAssignBound(to);
if (result == null)
result = caseExtensibleElement(to);
if (result == null)
result = caseWSDLElement(to);
if (result == null)
result = caseIElementExtensible(to);
if (result == null)
result = caseIAttributeExtensible(to);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.FROM: {
From from = (From) theEObject;
T result = caseFrom(from);
if (result == null)
result = caseBPELExtensibleElement(from);
if (result == null)
result = caseAbstractAssignBound(from);
if (result == null)
result = caseExtensibleElement(from);
if (result == null)
result = caseWSDLElement(from);
if (result == null)
result = caseIElementExtensible(from);
if (result == null)
result = caseIAttributeExtensible(from);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.ON_MESSAGE: {
OnMessage onMessage = (OnMessage) theEObject;
T result = caseOnMessage(onMessage);
if (result == null)
result = caseBPELExtensibleElement(onMessage);
if (result == null)
result = caseExtensibleElement(onMessage);
if (result == null)
result = caseWSDLElement(onMessage);
if (result == null)
result = caseIElementExtensible(onMessage);
if (result == null)
result = caseIAttributeExtensible(onMessage);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.EXPRESSION: {
Expression expression = (Expression) theEObject;
T result = caseExpression(expression);
if (result == null)
result = caseExtensibilityElement(expression);
if (result == null)
result = caseWSDLElement(expression);
if (result == null)
result = caseIExtensibilityElement(expression);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.BOOLEAN_EXPRESSION: {
BooleanExpression booleanExpression = (BooleanExpression) theEObject;
T result = caseBooleanExpression(booleanExpression);
if (result == null)
result = caseExpression(booleanExpression);
if (result == null)
result = caseExtensibilityElement(booleanExpression);
if (result == null)
result = caseWSDLElement(booleanExpression);
if (result == null)
result = caseIExtensibilityElement(booleanExpression);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.CORRELATION: {
Correlation correlation = (Correlation) theEObject;
T result = caseCorrelation(correlation);
if (result == null)
result = caseBPELExtensibleElement(correlation);
if (result == null)
result = caseExtensibleElement(correlation);
if (result == null)
result = caseWSDLElement(correlation);
if (result == null)
result = caseIElementExtensible(correlation);
if (result == null)
result = caseIAttributeExtensible(correlation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.MESSAGE_EXCHANGE: {
MessageExchange messageExchange = (MessageExchange) theEObject;
T result = caseMessageExchange(messageExchange);
if (result == null)
result = caseBPELExtensibleElement(messageExchange);
if (result == null)
result = caseExtensibleElement(messageExchange);
if (result == null)
result = caseWSDLElement(messageExchange);
if (result == null)
result = caseIElementExtensible(messageExchange);
if (result == null)
result = caseIAttributeExtensible(messageExchange);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.EVENT_HANDLER: {
EventHandler eventHandler = (EventHandler) theEObject;
T result = caseEventHandler(eventHandler);
if (result == null)
result = caseBPELExtensibleElement(eventHandler);
if (result == null)
result = caseExtensibleElement(eventHandler);
if (result == null)
result = caseWSDLElement(eventHandler);
if (result == null)
result = caseIElementExtensible(eventHandler);
if (result == null)
result = caseIAttributeExtensible(eventHandler);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.SOURCE: {
Source source = (Source) theEObject;
T result = caseSource(source);
if (result == null)
result = caseBPELExtensibleElement(source);
if (result == null)
result = caseExtensibleElement(source);
if (result == null)
result = caseWSDLElement(source);
if (result == null)
result = caseIElementExtensible(source);
if (result == null)
result = caseIAttributeExtensible(source);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.TARGET: {
Target target = (Target) theEObject;
T result = caseTarget(target);
if (result == null)
result = caseBPELExtensibleElement(target);
if (result == null)
result = caseExtensibleElement(target);
if (result == null)
result = caseWSDLElement(target);
if (result == null)
result = caseIElementExtensible(target);
if (result == null)
result = caseIAttributeExtensible(target);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.PARTNER_LINKS: {
PartnerLinks partnerLinks = (PartnerLinks) theEObject;
T result = casePartnerLinks(partnerLinks);
if (result == null)
result = caseBPELExtensibleElement(partnerLinks);
if (result == null)
result = caseExtensibleElement(partnerLinks);
if (result == null)
result = caseWSDLElement(partnerLinks);
if (result == null)
result = caseIElementExtensible(partnerLinks);
if (result == null)
result = caseIAttributeExtensible(partnerLinks);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.MESSAGE_EXCHANGES: {
MessageExchanges messageExchanges = (MessageExchanges) theEObject;
T result = caseMessageExchanges(messageExchanges);
if (result == null)
result = caseBPELExtensibleElement(messageExchanges);
if (result == null)
result = caseExtensibleElement(messageExchanges);
if (result == null)
result = caseWSDLElement(messageExchanges);
if (result == null)
result = caseIElementExtensible(messageExchanges);
if (result == null)
result = caseIAttributeExtensible(messageExchanges);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.VARIABLES: {
Variables variables = (Variables) theEObject;
T result = caseVariables(variables);
if (result == null)
result = caseBPELExtensibleElement(variables);
if (result == null)
result = caseExtensibleElement(variables);
if (result == null)
result = caseWSDLElement(variables);
if (result == null)
result = caseIElementExtensible(variables);
if (result == null)
result = caseIAttributeExtensible(variables);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.CORRELATION_SETS: {
CorrelationSets correlationSets = (CorrelationSets) theEObject;
T result = caseCorrelationSets(correlationSets);
if (result == null)
result = caseBPELExtensibleElement(correlationSets);
if (result == null)
result = caseExtensibleElement(correlationSets);
if (result == null)
result = caseWSDLElement(correlationSets);
if (result == null)
result = caseIElementExtensible(correlationSets);
if (result == null)
result = caseIAttributeExtensible(correlationSets);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.LINKS: {
Links links = (Links) theEObject;
T result = caseLinks(links);
if (result == null)
result = caseBPELExtensibleElement(links);
if (result == null)
result = caseExtensibleElement(links);
if (result == null)
result = caseWSDLElement(links);
if (result == null)
result = caseIElementExtensible(links);
if (result == null)
result = caseIAttributeExtensible(links);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.CATCH_ALL: {
CatchAll catchAll = (CatchAll) theEObject;
T result = caseCatchAll(catchAll);
if (result == null)
result = caseBPELExtensibleElement(catchAll);
if (result == null)
result = caseExtensibleElement(catchAll);
if (result == null)
result = caseWSDLElement(catchAll);
if (result == null)
result = caseIElementExtensible(catchAll);
if (result == null)
result = caseIAttributeExtensible(catchAll);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.CORRELATIONS: {
Correlations correlations = (Correlations) theEObject;
T result = caseCorrelations(correlations);
if (result == null)
result = caseBPELExtensibleElement(correlations);
if (result == null)
result = caseExtensibleElement(correlations);
if (result == null)
result = caseWSDLElement(correlations);
if (result == null)
result = caseIElementExtensible(correlations);
if (result == null)
result = caseIAttributeExtensible(correlations);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.VARIABLE: {
Variable variable = (Variable) theEObject;
T result = caseVariable(variable);
if (result == null)
result = caseBPELExtensibleElement(variable);
if (result == null)
result = caseExtensibleElement(variable);
if (result == null)
result = caseWSDLElement(variable);
if (result == null)
result = caseIElementExtensible(variable);
if (result == null)
result = caseIAttributeExtensible(variable);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.UNKNOWN_EXTENSIBILITY_ATTRIBUTE: {
UnknownExtensibilityAttribute unknownExtensibilityAttribute = (UnknownExtensibilityAttribute) theEObject;
T result = caseUnknownExtensibilityAttribute(unknownExtensibilityAttribute);
if (result == null)
result = caseUnknownExtensibilityElement(unknownExtensibilityAttribute);
if (result == null)
result = caseExtensibilityElement(unknownExtensibilityAttribute);
if (result == null)
result = caseWSDLElement(unknownExtensibilityAttribute);
if (result == null)
result = caseIExtensibilityElement(unknownExtensibilityAttribute);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.ON_EVENT: {
OnEvent onEvent = (OnEvent) theEObject;
T result = caseOnEvent(onEvent);
if (result == null)
result = caseBPELExtensibleElement(onEvent);
if (result == null)
result = caseExtensibleElement(onEvent);
if (result == null)
result = caseWSDLElement(onEvent);
if (result == null)
result = caseIElementExtensible(onEvent);
if (result == null)
result = caseIAttributeExtensible(onEvent);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.IMPORT: {
Import import_ = (Import) theEObject;
T result = caseImport(import_);
if (result == null)
result = caseBPELExtensibleElement(import_);
if (result == null)
result = caseExtensibleElement(import_);
if (result == null)
result = caseWSDLElement(import_);
if (result == null)
result = caseIElementExtensible(import_);
if (result == null)
result = caseIAttributeExtensible(import_);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.RETHROW: {
Rethrow rethrow = (Rethrow) theEObject;
T result = caseRethrow(rethrow);
if (result == null)
result = caseActivity(rethrow);
if (result == null)
result = caseBPELExtensibleElement(rethrow);
if (result == null)
result = caseExtensibleElement(rethrow);
if (result == null)
result = caseWSDLElement(rethrow);
if (result == null)
result = caseIElementExtensible(rethrow);
if (result == null)
result = caseIAttributeExtensible(rethrow);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.CONDITION: {
Condition condition = (Condition) theEObject;
T result = caseCondition(condition);
if (result == null)
result = caseExpression(condition);
if (result == null)
result = caseExtensibilityElement(condition);
if (result == null)
result = caseWSDLElement(condition);
if (result == null)
result = caseIExtensibilityElement(condition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.TARGETS: {
Targets targets = (Targets) theEObject;
T result = caseTargets(targets);
if (result == null)
result = caseBPELExtensibleElement(targets);
if (result == null)
result = caseExtensibleElement(targets);
if (result == null)
result = caseWSDLElement(targets);
if (result == null)
result = caseIElementExtensible(targets);
if (result == null)
result = caseIAttributeExtensible(targets);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.SOURCES: {
Sources sources = (Sources) theEObject;
T result = caseSources(sources);
if (result == null)
result = caseBPELExtensibleElement(sources);
if (result == null)
result = caseExtensibleElement(sources);
if (result == null)
result = caseWSDLElement(sources);
if (result == null)
result = caseIElementExtensible(sources);
if (result == null)
result = caseIAttributeExtensible(sources);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.QUERY: {
Query query = (Query) theEObject;
T result = caseQuery(query);
if (result == null)
result = caseWSDLElement(query);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.SERVICE_REF: {
ServiceRef serviceRef = (ServiceRef) theEObject;
T result = caseServiceRef(serviceRef);
if (result == null)
result = caseExtensibleElement(serviceRef);
if (result == null)
result = caseWSDLElement(serviceRef);
if (result == null)
result = caseIElementExtensible(serviceRef);
if (result == null)
result = caseIAttributeExtensible(serviceRef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.EXTENSIONS: {
Extensions extensions = (Extensions) theEObject;
T result = caseExtensions(extensions);
if (result == null)
result = caseBPELExtensibleElement(extensions);
if (result == null)
result = caseExtensibleElement(extensions);
if (result == null)
result = caseWSDLElement(extensions);
if (result == null)
result = caseIElementExtensible(extensions);
if (result == null)
result = caseIAttributeExtensible(extensions);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.EXTENSION_ACTIVITY: {
ExtensionActivity extensionActivity = (ExtensionActivity) theEObject;
T result = caseExtensionActivity(extensionActivity);
if (result == null)
result = caseActivity(extensionActivity);
if (result == null)
result = caseBPELExtensibleElement(extensionActivity);
if (result == null)
result = caseExtensibleElement(extensionActivity);
if (result == null)
result = caseWSDLElement(extensionActivity);
if (result == null)
result = caseIElementExtensible(extensionActivity);
if (result == null)
result = caseIAttributeExtensible(extensionActivity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.FROM_PART: {
FromPart fromPart = (FromPart) theEObject;
T result = caseFromPart(fromPart);
if (result == null)
result = caseBPELExtensibleElement(fromPart);
if (result == null)
result = caseExtensibleElement(fromPart);
if (result == null)
result = caseWSDLElement(fromPart);
if (result == null)
result = caseIElementExtensible(fromPart);
if (result == null)
result = caseIAttributeExtensible(fromPart);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.TO_PART: {
ToPart toPart = (ToPart) theEObject;
T result = caseToPart(toPart);
if (result == null)
result = caseBPELExtensibleElement(toPart);
if (result == null)
result = caseExtensibleElement(toPart);
if (result == null)
result = caseWSDLElement(toPart);
if (result == null)
result = caseIElementExtensible(toPart);
if (result == null)
result = caseIAttributeExtensible(toPart);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.OPAQUE_ACTIVITY: {
OpaqueActivity opaqueActivity = (OpaqueActivity) theEObject;
T result = caseOpaqueActivity(opaqueActivity);
if (result == null)
result = caseActivity(opaqueActivity);
if (result == null)
result = caseBPELExtensibleElement(opaqueActivity);
if (result == null)
result = caseExtensibleElement(opaqueActivity);
if (result == null)
result = caseWSDLElement(opaqueActivity);
if (result == null)
result = caseIElementExtensible(opaqueActivity);
if (result == null)
result = caseIAttributeExtensible(opaqueActivity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.FOR_EACH: {
ForEach forEach = (ForEach) theEObject;
T result = caseForEach(forEach);
if (result == null)
result = caseActivity(forEach);
if (result == null)
result = caseBPELExtensibleElement(forEach);
if (result == null)
result = caseExtensibleElement(forEach);
if (result == null)
result = caseWSDLElement(forEach);
if (result == null)
result = caseIElementExtensible(forEach);
if (result == null)
result = caseIAttributeExtensible(forEach);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.REPEAT_UNTIL: {
RepeatUntil repeatUntil = (RepeatUntil) theEObject;
T result = caseRepeatUntil(repeatUntil);
if (result == null)
result = caseActivity(repeatUntil);
if (result == null)
result = caseBPELExtensibleElement(repeatUntil);
if (result == null)
result = caseExtensibleElement(repeatUntil);
if (result == null)
result = caseWSDLElement(repeatUntil);
if (result == null)
result = caseIElementExtensible(repeatUntil);
if (result == null)
result = caseIAttributeExtensible(repeatUntil);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.TERMINATION_HANDLER: {
TerminationHandler terminationHandler = (TerminationHandler) theEObject;
T result = caseTerminationHandler(terminationHandler);
if (result == null)
result = caseBPELExtensibleElement(terminationHandler);
if (result == null)
result = caseExtensibleElement(terminationHandler);
if (result == null)
result = caseWSDLElement(terminationHandler);
if (result == null)
result = caseIElementExtensible(terminationHandler);
if (result == null)
result = caseIAttributeExtensible(terminationHandler);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.VALIDATE: {
Validate validate = (Validate) theEObject;
T result = caseValidate(validate);
if (result == null)
result = caseActivity(validate);
if (result == null)
result = caseBPELExtensibleElement(validate);
if (result == null)
result = caseExtensibleElement(validate);
if (result == null)
result = caseWSDLElement(validate);
if (result == null)
result = caseIElementExtensible(validate);
if (result == null)
result = caseIAttributeExtensible(validate);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.IF: {
If if_ = (If) theEObject;
T result = caseIf(if_);
if (result == null)
result = caseActivity(if_);
if (result == null)
result = caseBPELExtensibleElement(if_);
if (result == null)
result = caseExtensibleElement(if_);
if (result == null)
result = caseWSDLElement(if_);
if (result == null)
result = caseIElementExtensible(if_);
if (result == null)
result = caseIAttributeExtensible(if_);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.ELSE_IF: {
ElseIf elseIf = (ElseIf) theEObject;
T result = caseElseIf(elseIf);
if (result == null)
result = caseBPELExtensibleElement(elseIf);
if (result == null)
result = caseExtensibleElement(elseIf);
if (result == null)
result = caseWSDLElement(elseIf);
if (result == null)
result = caseIElementExtensible(elseIf);
if (result == null)
result = caseIAttributeExtensible(elseIf);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.ELSE: {
Else else_ = (Else) theEObject;
T result = caseElse(else_);
if (result == null)
result = caseBPELExtensibleElement(else_);
if (result == null)
result = caseExtensibleElement(else_);
if (result == null)
result = caseWSDLElement(else_);
if (result == null)
result = caseIElementExtensible(else_);
if (result == null)
result = caseIAttributeExtensible(else_);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.COMPLETION_CONDITION: {
CompletionCondition completionCondition = (CompletionCondition) theEObject;
T result = caseCompletionCondition(completionCondition);
if (result == null)
result = caseBPELExtensibleElement(completionCondition);
if (result == null)
result = caseExtensibleElement(completionCondition);
if (result == null)
result = caseWSDLElement(completionCondition);
if (result == null)
result = caseIElementExtensible(completionCondition);
if (result == null)
result = caseIAttributeExtensible(completionCondition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.BRANCHES: {
Branches branches = (Branches) theEObject;
T result = caseBranches(branches);
if (result == null)
result = caseExpression(branches);
if (result == null)
result = caseExtensibilityElement(branches);
if (result == null)
result = caseWSDLElement(branches);
if (result == null)
result = caseIExtensibilityElement(branches);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.BPEL_EXTENSIBLE_ELEMENT: {
BPELExtensibleElement bpelExtensibleElement = (BPELExtensibleElement) theEObject;
T result = caseBPELExtensibleElement(bpelExtensibleElement);
if (result == null)
result = caseExtensibleElement(bpelExtensibleElement);
if (result == null)
result = caseWSDLElement(bpelExtensibleElement);
if (result == null)
result = caseIElementExtensible(bpelExtensibleElement);
if (result == null)
result = caseIAttributeExtensible(bpelExtensibleElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.DOCUMENTATION: {
Documentation documentation = (Documentation) theEObject;
T result = caseDocumentation(documentation);
if (result == null)
result = caseBPELExtensibleElement(documentation);
if (result == null)
result = caseExtensibleElement(documentation);
if (result == null)
result = caseWSDLElement(documentation);
if (result == null)
result = caseIElementExtensible(documentation);
if (result == null)
result = caseIAttributeExtensible(documentation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.COMPENSATE: {
Compensate compensate = (Compensate) theEObject;
T result = caseCompensate(compensate);
if (result == null)
result = caseActivity(compensate);
if (result == null)
result = caseBPELExtensibleElement(compensate);
if (result == null)
result = caseExtensibleElement(compensate);
if (result == null)
result = caseWSDLElement(compensate);
if (result == null)
result = caseIElementExtensible(compensate);
if (result == null)
result = caseIAttributeExtensible(compensate);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.FROM_PARTS: {
FromParts fromParts = (FromParts) theEObject;
T result = caseFromParts(fromParts);
if (result == null)
result = caseBPELExtensibleElement(fromParts);
if (result == null)
result = caseExtensibleElement(fromParts);
if (result == null)
result = caseWSDLElement(fromParts);
if (result == null)
result = caseIElementExtensible(fromParts);
if (result == null)
result = caseIAttributeExtensible(fromParts);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case BPELPackage.TO_PARTS: {
ToParts toParts = (ToParts) theEObject;
T result = caseToParts(toParts);
if (result == null)
result = caseBPELExtensibleElement(toParts);
if (result == null)
result = caseExtensibleElement(toParts);
if (result == null)
result = caseWSDLElement(toParts);
if (result == null)
result = caseIElementExtensible(toParts);
if (result == null)
result = caseIAttributeExtensible(toParts);
if (result == null)
result = defaultCase(theEObject);
return result;
}
default:
return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Process</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseProcess(org.eclipse.bpel.model.Process object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Partner Link</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Partner Link</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePartnerLink(PartnerLink object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fault Handler</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Fault Handler</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFaultHandler(FaultHandler object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Activity</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Activity</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseActivity(Activity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Correlation Set</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Correlation Set</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCorrelationSet(CorrelationSet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Invoke</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Invoke</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInvoke(Invoke object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Link</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Link</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLink(Link object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Catch</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Catch</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCatch(Catch object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Reply</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Reply</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReply(Reply object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Partner Activity</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Partner Activity</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePartnerActivity(PartnerActivity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Receive</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Receive</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReceive(Receive object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Exit</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Exit</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExit(Exit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Throw</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Throw</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseThrow(Throw object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Wait</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Wait</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWait(Wait object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Empty</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Empty</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEmpty(Empty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sequence</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Sequence</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSequence(Sequence object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>While</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>While</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWhile(While object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pick</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Pick</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePick(Pick object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Flow</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Flow</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFlow(Flow object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>On Alarm</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>On Alarm</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOnAlarm(OnAlarm object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assign</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Assign</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssign(Assign object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Copy</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Copy</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCopy(Copy object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Extension</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Extension</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExtension(Extension object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Scope</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Scope</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseScope(Scope object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Compensate Scope</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Compensate Scope</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCompensateScope(CompensateScope object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Compensation Handler</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Compensation Handler</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCompensationHandler(CompensationHandler object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abstract Assign Bound</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Abstract Assign Bound</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractAssignBound(AbstractAssignBound object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>To</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>To</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTo(To object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>From</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>From</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFrom(From object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>On Message</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>On Message</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOnMessage(OnMessage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Expression</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Expression</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExpression(Expression object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Boolean Expression</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Boolean Expression</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBooleanExpression(BooleanExpression object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Correlation</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Correlation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCorrelation(Correlation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Message Exchange</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Message Exchange</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMessageExchange(MessageExchange object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Handler</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Event Handler</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEventHandler(EventHandler object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Source</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Source</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSource(Source object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Target</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTarget(Target object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Partner Links</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Partner Links</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePartnerLinks(PartnerLinks object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Message Exchanges</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Message Exchanges</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMessageExchanges(MessageExchanges object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Variables</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Variables</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseVariables(Variables object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Correlation Sets</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Correlation Sets</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCorrelationSets(CorrelationSets object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Links</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Links</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLinks(Links object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Catch All</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Catch All</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCatchAll(CatchAll object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Correlations</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Correlations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCorrelations(Correlations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Variable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Variable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseVariable(Variable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Unknown Extensibility Attribute</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Unknown Extensibility Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUnknownExtensibilityAttribute(
UnknownExtensibilityAttribute object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>On Event</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>On Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOnEvent(OnEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Import</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Import</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseImport(Import object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Rethrow</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Rethrow</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRethrow(Rethrow object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Condition</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Condition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCondition(Condition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Targets</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Targets</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTargets(Targets object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sources</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Sources</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSources(Sources object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Query</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Query</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseQuery(Query object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Service Ref</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Service Ref</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseServiceRef(ServiceRef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Extensions</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Extensions</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExtensions(Extensions object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Extension Activity</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Extension Activity</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExtensionActivity(ExtensionActivity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>From Part</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>From Part</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFromPart(FromPart object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>To Part</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>To Part</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseToPart(ToPart object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Opaque Activity</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Opaque Activity</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseOpaqueActivity(OpaqueActivity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>For Each</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>For Each</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseForEach(ForEach object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Repeat Until</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Repeat Until</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRepeatUntil(RepeatUntil object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Termination Handler</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Termination Handler</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTerminationHandler(TerminationHandler object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Validate</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Validate</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseValidate(Validate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>If</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>If</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIf(If object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Else If</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Else If</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseElseIf(ElseIf object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Else</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Else</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseElse(Else object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Completion Condition</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Completion Condition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCompletionCondition(CompletionCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Branches</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Branches</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBranches(Branches object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Extensible Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Extensible Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBPELExtensibleElement(BPELExtensibleElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Documentation</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Documentation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDocumentation(Documentation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Compensate</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Compensate</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCompensate(Compensate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>From Parts</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>From Parts</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFromParts(FromParts object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>To Parts</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>To Parts</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseToParts(ToParts object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseWSDLElement(WSDLElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IElement Extensible</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IElement Extensible</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIElementExtensible(ElementExtensible object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IAttribute Extensible</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IAttribute Extensible</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIAttributeExtensible(AttributeExtensible object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Extensible Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Extensible Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExtensibleElement(ExtensibleElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IExtensibility Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>IExtensibility Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIExtensibilityElement(ExtensibilityElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Extensibility Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Extensibility Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExtensibilityElement(
org.eclipse.wst.wsdl.ExtensibilityElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Unknown Extensibility Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Unknown Extensibility Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUnknownExtensibilityElement(UnknownExtensibilityElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch, but this is the last case anyway.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EObject</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
public T defaultCase(EObject object) {
return null;
}
} //BPELSwitch