blob: ae96c29d034216e268b7edc659ddcfd48bd3bbb4 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2007 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jst.javaee.ejb.internal.util;
import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.jst.javaee.ejb.*;
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
/**
* <!-- 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.jst.javaee.ejb.internal.metadata.EjbPackage
* @generated
*/
public class EjbSwitch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static EjbPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EjbSwitch() {
if (modelPackage == null) {
modelPackage = EjbPackage.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 EjbPackage.ACCESS_TIMEOUT_TYPE: {
AccessTimeoutType accessTimeoutType = (AccessTimeoutType)theEObject;
T result = caseAccessTimeoutType(accessTimeoutType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.ACTIVATION_CONFIG: {
ActivationConfig activationConfig = (ActivationConfig)theEObject;
T result = caseActivationConfig(activationConfig);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.ACTIVATION_CONFIG_PROPERTY: {
ActivationConfigProperty activationConfigProperty = (ActivationConfigProperty)theEObject;
T result = caseActivationConfigProperty(activationConfigProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.APPLICATION_EXCEPTION: {
ApplicationException applicationException = (ApplicationException)theEObject;
T result = caseApplicationException(applicationException);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.AROUND_INVOKE_TYPE: {
AroundInvokeType aroundInvokeType = (AroundInvokeType)theEObject;
T result = caseAroundInvokeType(aroundInvokeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.AROUND_TIMEOUT_TYPE: {
AroundTimeoutType aroundTimeoutType = (AroundTimeoutType)theEObject;
T result = caseAroundTimeoutType(aroundTimeoutType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.ASSEMBLY_DESCRIPTOR: {
AssemblyDescriptor assemblyDescriptor = (AssemblyDescriptor)theEObject;
T result = caseAssemblyDescriptor(assemblyDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.ASYNC_METHOD_TYPE: {
AsyncMethodType asyncMethodType = (AsyncMethodType)theEObject;
T result = caseAsyncMethodType(asyncMethodType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.CMP_FIELD: {
CMPField cmpField = (CMPField)theEObject;
T result = caseCMPField(cmpField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.CMR_FIELD: {
CMRField cmrField = (CMRField)theEObject;
T result = caseCMRField(cmrField);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.CONCURRENT_METHOD_TYPE: {
ConcurrentMethodType concurrentMethodType = (ConcurrentMethodType)theEObject;
T result = caseConcurrentMethodType(concurrentMethodType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.CONTAINER_TRANSACTION_TYPE: {
ContainerTransactionType containerTransactionType = (ContainerTransactionType)theEObject;
T result = caseContainerTransactionType(containerTransactionType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.DEPENDS_ON_TYPE: {
DependsOnType dependsOnType = (DependsOnType)theEObject;
T result = caseDependsOnType(dependsOnType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.EJB_JAR: {
EJBJar ejbJar = (EJBJar)theEObject;
T result = caseEJBJar(ejbJar);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR: {
EJBJarDeploymentDescriptor ejbJarDeploymentDescriptor = (EJBJarDeploymentDescriptor)theEObject;
T result = caseEJBJarDeploymentDescriptor(ejbJarDeploymentDescriptor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.EJB_RELATION: {
EJBRelation ejbRelation = (EJBRelation)theEObject;
T result = caseEJBRelation(ejbRelation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.EJB_RELATIONSHIP_ROLE: {
EJBRelationshipRole ejbRelationshipRole = (EJBRelationshipRole)theEObject;
T result = caseEJBRelationshipRole(ejbRelationshipRole);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.ENTERPRISE_BEANS: {
EnterpriseBeans enterpriseBeans = (EnterpriseBeans)theEObject;
T result = caseEnterpriseBeans(enterpriseBeans);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.ENTITY_BEAN: {
EntityBean entityBean = (EntityBean)theEObject;
T result = caseEntityBean(entityBean);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.EXCLUDE_LIST: {
ExcludeList excludeList = (ExcludeList)theEObject;
T result = caseExcludeList(excludeList);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.INIT_METHOD_TYPE: {
InitMethodType initMethodType = (InitMethodType)theEObject;
T result = caseInitMethodType(initMethodType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.INTERCEPTOR_BINDING_TYPE: {
InterceptorBindingType interceptorBindingType = (InterceptorBindingType)theEObject;
T result = caseInterceptorBindingType(interceptorBindingType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.INTERCEPTOR_ORDER_TYPE: {
InterceptorOrderType interceptorOrderType = (InterceptorOrderType)theEObject;
T result = caseInterceptorOrderType(interceptorOrderType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.INTERCEPTORS_TYPE: {
InterceptorsType interceptorsType = (InterceptorsType)theEObject;
T result = caseInterceptorsType(interceptorsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.INTERCEPTOR_TYPE: {
InterceptorType interceptorType = (InterceptorType)theEObject;
T result = caseInterceptorType(interceptorType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.MESSAGE_DRIVEN_BEAN: {
MessageDrivenBean messageDrivenBean = (MessageDrivenBean)theEObject;
T result = caseMessageDrivenBean(messageDrivenBean);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.METHOD_PARAMS: {
MethodParams methodParams = (MethodParams)theEObject;
T result = caseMethodParams(methodParams);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.METHOD_PERMISSION: {
MethodPermission methodPermission = (MethodPermission)theEObject;
T result = caseMethodPermission(methodPermission);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.METHOD_TYPE: {
MethodType methodType = (MethodType)theEObject;
T result = caseMethodType(methodType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.NAMED_METHOD_TYPE: {
NamedMethodType namedMethodType = (NamedMethodType)theEObject;
T result = caseNamedMethodType(namedMethodType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.QUERY: {
Query query = (Query)theEObject;
T result = caseQuery(query);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.QUERY_METHOD: {
QueryMethod queryMethod = (QueryMethod)theEObject;
T result = caseQueryMethod(queryMethod);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.RELATIONSHIP_ROLE_SOURCE_TYPE: {
RelationshipRoleSourceType relationshipRoleSourceType = (RelationshipRoleSourceType)theEObject;
T result = caseRelationshipRoleSourceType(relationshipRoleSourceType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.RELATIONSHIPS: {
Relationships relationships = (Relationships)theEObject;
T result = caseRelationships(relationships);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.REMOVE_METHOD_TYPE: {
RemoveMethodType removeMethodType = (RemoveMethodType)theEObject;
T result = caseRemoveMethodType(removeMethodType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.SECURITY_IDENTITY_TYPE: {
SecurityIdentityType securityIdentityType = (SecurityIdentityType)theEObject;
T result = caseSecurityIdentityType(securityIdentityType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.SESSION_BEAN: {
SessionBean sessionBean = (SessionBean)theEObject;
T result = caseSessionBean(sessionBean);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.STATEFUL_TIMEOUT_TYPE: {
StatefulTimeoutType statefulTimeoutType = (StatefulTimeoutType)theEObject;
T result = caseStatefulTimeoutType(statefulTimeoutType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.TIMER_SCHEDULE_TYPE: {
TimerScheduleType timerScheduleType = (TimerScheduleType)theEObject;
T result = caseTimerScheduleType(timerScheduleType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbPackage.TIMER_TYPE: {
TimerType timerType = (TimerType)theEObject;
T result = caseTimerType(timerType);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Access Timeout Type</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>Access Timeout Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAccessTimeoutType(AccessTimeoutType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Activation Config</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>Activation Config</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseActivationConfig(ActivationConfig object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Activation Config Property</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>Activation Config Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseActivationConfigProperty(ActivationConfigProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Application Exception</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>Application Exception</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseApplicationException(ApplicationException object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Around Invoke Type</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>Around Invoke Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAroundInvokeType(AroundInvokeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Around Timeout Type</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>Around Timeout Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAroundTimeoutType(AroundTimeoutType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assembly Descriptor</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>Assembly Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssemblyDescriptor(AssemblyDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Async Method Type</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>Async Method Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAsyncMethodType(AsyncMethodType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CMP Field</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>CMP Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCMPField(CMPField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CMR Field</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>CMR Field</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCMRField(CMRField object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Concurrent Method Type</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>Concurrent Method Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseConcurrentMethodType(ConcurrentMethodType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Container Transaction Type</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>Container Transaction Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseContainerTransactionType(ContainerTransactionType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Depends On Type</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>Depends On Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDependsOnType(DependsOnType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EJB Jar</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>EJB Jar</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEJBJar(EJBJar object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EJB Jar Deployment Descriptor</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>EJB Jar Deployment Descriptor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEJBJarDeploymentDescriptor(EJBJarDeploymentDescriptor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EJB Relation</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>EJB Relation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEJBRelation(EJBRelation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EJB Relationship Role</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>EJB Relationship Role</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEJBRelationshipRole(EJBRelationshipRole object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Enterprise Beans</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>Enterprise Beans</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEnterpriseBeans(EnterpriseBeans object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Bean</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>Entity Bean</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityBean(EntityBean object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Exclude List</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>Exclude List</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExcludeList(ExcludeList object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Init Method Type</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>Init Method Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInitMethodType(InitMethodType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Interceptor Binding Type</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>Interceptor Binding Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInterceptorBindingType(InterceptorBindingType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Interceptor Order Type</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>Interceptor Order Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInterceptorOrderType(InterceptorOrderType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Interceptors Type</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>Interceptors Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInterceptorsType(InterceptorsType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Interceptor Type</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>Interceptor Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInterceptorType(InterceptorType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Message Driven Bean</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 Driven Bean</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMessageDrivenBean(MessageDrivenBean object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Method Params</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>Method Params</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMethodParams(MethodParams object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Method Permission</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>Method Permission</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMethodPermission(MethodPermission object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Method Type</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>Method Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMethodType(MethodType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Named Method Type</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>Named Method Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNamedMethodType(NamedMethodType 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>Query Method</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 Method</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseQueryMethod(QueryMethod object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Relationship Role Source Type</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>Relationship Role Source Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRelationshipRoleSourceType(RelationshipRoleSourceType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Relationships</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>Relationships</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRelationships(Relationships object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Remove Method Type</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>Remove Method Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRemoveMethodType(RemoveMethodType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Security Identity Type</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>Security Identity Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSecurityIdentityType(SecurityIdentityType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Session Bean</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>Session Bean</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSessionBean(SessionBean object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Stateful Timeout Type</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>Stateful Timeout Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStatefulTimeoutType(StatefulTimeoutType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Timer Schedule Type</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>Timer Schedule Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTimerScheduleType(TimerScheduleType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Timer Type</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>Timer Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTimerType(TimerType 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;
}
} //EjbSwitch