blob: b6bab4fe89b633631da8b1fe7069c4639c1e7559 [file] [log] [blame]
/**
* Copyright (c) 2010 Mia-Software.
* 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:
*
* Nicolas Guyomar (Mia-Software) - initial API and implementation
*/
package org.eclipse.modisco.jee.ejbjar.EjbJar30.util;
import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ActivationConfigPropertyType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ActivationConfigType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ApplicationExceptionType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.AroundInvokeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.AssemblyDescriptorType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.CmpFieldType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.CmpVersionType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.CmrFieldType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.CmrFieldTypeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ContainerTransactionType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.DescriptionType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.DisplayNameType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.DocumentRoot;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EjbClassType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EjbJar30Package;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EjbJarType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EjbLinkType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EjbLocalRefType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EjbNameType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EjbRefNameType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EjbRefType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EjbRefTypeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EjbRelationType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EjbRelationshipRoleType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EmptyType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EnterpriseBeansType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EntityBeanType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EnvEntryType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.EnvEntryTypeValuesType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ExcludeListType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.FullyQualifiedClassType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.GenericBooleanType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.HomeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.IconType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.InitMethodType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.InjectionTargetType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.InterceptorBindingType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.InterceptorOrderType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.InterceptorType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.InterceptorsType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.JavaIdentifierType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.JavaTypeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.JndiNameType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.LifecycleCallbackType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ListenerType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.LocalHomeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.LocalType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MessageDestinationLinkType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MessageDestinationRefType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MessageDestinationType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MessageDestinationTypeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MessageDestinationUsageType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MessageDrivenBeanType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MethodIntfType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MethodNameType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MethodParamsType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MethodPermissionType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MethodType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.MultiplicityType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.NamedMethodType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ParamValueType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.PathType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.PersistenceContextRefType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.PersistenceContextTypeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.PersistenceTypeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.PersistenceUnitRefType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.PortComponentRefType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.PropertyType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.QueryMethodType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.QueryType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.RelationshipRoleSourceType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.RelationshipsType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.RemoteType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.RemoveMethodType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ResAuthType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ResSharingScopeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ResourceEnvRefType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ResourceRefType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ResultTypeMappingType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.RoleNameType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.RunAsType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.SecurityIdentityType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.SecurityRoleRefType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.SecurityRoleType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ServiceRefHandlerChainType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ServiceRefHandlerChainsType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ServiceRefHandlerType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.ServiceRefType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.SessionBeanType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.SessionTypeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.TransAttributeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.TransactionTypeType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.TrueFalseType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.UrlPatternType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.XsdAnyURIType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.XsdBooleanType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.XsdIntegerType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.XsdNMTOKENType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.XsdNonNegativeIntegerType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.XsdPositiveIntegerType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.XsdQNameType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.XsdStringType;
import org.eclipse.modisco.jee.ejbjar.EjbJar30.*;
/**
* <!-- 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.modisco.jee.ejbjar.EjbJar30.EjbJar30Package
* @generated
*/
public class EjbJar30Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static EjbJar30Package modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EjbJar30Switch() {
if (modelPackage == null) {
modelPackage = EjbJar30Package.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 EjbJar30Package.ACTIVATION_CONFIG_PROPERTY_TYPE: {
ActivationConfigPropertyType activationConfigPropertyType = (ActivationConfigPropertyType)theEObject;
T result = caseActivationConfigPropertyType(activationConfigPropertyType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.ACTIVATION_CONFIG_TYPE: {
ActivationConfigType activationConfigType = (ActivationConfigType)theEObject;
T result = caseActivationConfigType(activationConfigType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.APPLICATION_EXCEPTION_TYPE: {
ApplicationExceptionType applicationExceptionType = (ApplicationExceptionType)theEObject;
T result = caseApplicationExceptionType(applicationExceptionType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.AROUND_INVOKE_TYPE: {
AroundInvokeType aroundInvokeType = (AroundInvokeType)theEObject;
T result = caseAroundInvokeType(aroundInvokeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.ASSEMBLY_DESCRIPTOR_TYPE: {
AssemblyDescriptorType assemblyDescriptorType = (AssemblyDescriptorType)theEObject;
T result = caseAssemblyDescriptorType(assemblyDescriptorType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.CMP_FIELD_TYPE: {
CmpFieldType cmpFieldType = (CmpFieldType)theEObject;
T result = caseCmpFieldType(cmpFieldType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.CMP_VERSION_TYPE: {
CmpVersionType cmpVersionType = (CmpVersionType)theEObject;
T result = caseCmpVersionType(cmpVersionType);
if (result == null) result = caseString(cmpVersionType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.CMR_FIELD_TYPE: {
CmrFieldType cmrFieldType = (CmrFieldType)theEObject;
T result = caseCmrFieldType(cmrFieldType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.CMR_FIELD_TYPE_TYPE: {
CmrFieldTypeType cmrFieldTypeType = (CmrFieldTypeType)theEObject;
T result = caseCmrFieldTypeType(cmrFieldTypeType);
if (result == null) result = caseString(cmrFieldTypeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.CONTAINER_TRANSACTION_TYPE: {
ContainerTransactionType containerTransactionType = (ContainerTransactionType)theEObject;
T result = caseContainerTransactionType(containerTransactionType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.DESCRIPTION_TYPE: {
DescriptionType descriptionType = (DescriptionType)theEObject;
T result = caseDescriptionType(descriptionType);
if (result == null) result = caseXsdStringType(descriptionType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.DISPLAY_NAME_TYPE: {
DisplayNameType displayNameType = (DisplayNameType)theEObject;
T result = caseDisplayNameType(displayNameType);
if (result == null) result = caseString(displayNameType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.DOCUMENT_ROOT: {
DocumentRoot documentRoot = (DocumentRoot)theEObject;
T result = caseDocumentRoot(documentRoot);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EJB_CLASS_TYPE: {
EjbClassType ejbClassType = (EjbClassType)theEObject;
T result = caseEjbClassType(ejbClassType);
if (result == null) result = caseFullyQualifiedClassType(ejbClassType);
if (result == null) result = caseString(ejbClassType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EJB_JAR_TYPE: {
EjbJarType ejbJarType = (EjbJarType)theEObject;
T result = caseEjbJarType(ejbJarType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EJB_LINK_TYPE: {
EjbLinkType ejbLinkType = (EjbLinkType)theEObject;
T result = caseEjbLinkType(ejbLinkType);
if (result == null) result = caseString(ejbLinkType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EJB_LOCAL_REF_TYPE: {
EjbLocalRefType ejbLocalRefType = (EjbLocalRefType)theEObject;
T result = caseEjbLocalRefType(ejbLocalRefType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EJB_NAME_TYPE: {
EjbNameType ejbNameType = (EjbNameType)theEObject;
T result = caseEjbNameType(ejbNameType);
if (result == null) result = caseXsdNMTOKENType(ejbNameType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EJB_REF_NAME_TYPE: {
EjbRefNameType ejbRefNameType = (EjbRefNameType)theEObject;
T result = caseEjbRefNameType(ejbRefNameType);
if (result == null) result = caseJndiNameType(ejbRefNameType);
if (result == null) result = caseString(ejbRefNameType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EJB_REF_TYPE: {
EjbRefType ejbRefType = (EjbRefType)theEObject;
T result = caseEjbRefType(ejbRefType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EJB_REF_TYPE_TYPE: {
EjbRefTypeType ejbRefTypeType = (EjbRefTypeType)theEObject;
T result = caseEjbRefTypeType(ejbRefTypeType);
if (result == null) result = caseString(ejbRefTypeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EJB_RELATIONSHIP_ROLE_TYPE: {
EjbRelationshipRoleType ejbRelationshipRoleType = (EjbRelationshipRoleType)theEObject;
T result = caseEjbRelationshipRoleType(ejbRelationshipRoleType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EJB_RELATION_TYPE: {
EjbRelationType ejbRelationType = (EjbRelationType)theEObject;
T result = caseEjbRelationType(ejbRelationType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EMPTY_TYPE: {
EmptyType emptyType = (EmptyType)theEObject;
T result = caseEmptyType(emptyType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.ENTERPRISE_BEANS_TYPE: {
EnterpriseBeansType enterpriseBeansType = (EnterpriseBeansType)theEObject;
T result = caseEnterpriseBeansType(enterpriseBeansType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.ENTITY_BEAN_TYPE: {
EntityBeanType entityBeanType = (EntityBeanType)theEObject;
T result = caseEntityBeanType(entityBeanType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.ENV_ENTRY_TYPE: {
EnvEntryType envEntryType = (EnvEntryType)theEObject;
T result = caseEnvEntryType(envEntryType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.ENV_ENTRY_TYPE_VALUES_TYPE: {
EnvEntryTypeValuesType envEntryTypeValuesType = (EnvEntryTypeValuesType)theEObject;
T result = caseEnvEntryTypeValuesType(envEntryTypeValuesType);
if (result == null) result = caseString(envEntryTypeValuesType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.EXCLUDE_LIST_TYPE: {
ExcludeListType excludeListType = (ExcludeListType)theEObject;
T result = caseExcludeListType(excludeListType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.FULLY_QUALIFIED_CLASS_TYPE: {
FullyQualifiedClassType fullyQualifiedClassType = (FullyQualifiedClassType)theEObject;
T result = caseFullyQualifiedClassType(fullyQualifiedClassType);
if (result == null) result = caseString(fullyQualifiedClassType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.GENERIC_BOOLEAN_TYPE: {
GenericBooleanType genericBooleanType = (GenericBooleanType)theEObject;
T result = caseGenericBooleanType(genericBooleanType);
if (result == null) result = caseString(genericBooleanType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.HOME_TYPE: {
HomeType homeType = (HomeType)theEObject;
T result = caseHomeType(homeType);
if (result == null) result = caseFullyQualifiedClassType(homeType);
if (result == null) result = caseString(homeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.ICON_TYPE: {
IconType iconType = (IconType)theEObject;
T result = caseIconType(iconType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.INIT_METHOD_TYPE: {
InitMethodType initMethodType = (InitMethodType)theEObject;
T result = caseInitMethodType(initMethodType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.INJECTION_TARGET_TYPE: {
InjectionTargetType injectionTargetType = (InjectionTargetType)theEObject;
T result = caseInjectionTargetType(injectionTargetType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.INTERCEPTOR_BINDING_TYPE: {
InterceptorBindingType interceptorBindingType = (InterceptorBindingType)theEObject;
T result = caseInterceptorBindingType(interceptorBindingType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.INTERCEPTOR_ORDER_TYPE: {
InterceptorOrderType interceptorOrderType = (InterceptorOrderType)theEObject;
T result = caseInterceptorOrderType(interceptorOrderType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.INTERCEPTORS_TYPE: {
InterceptorsType interceptorsType = (InterceptorsType)theEObject;
T result = caseInterceptorsType(interceptorsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.INTERCEPTOR_TYPE: {
InterceptorType interceptorType = (InterceptorType)theEObject;
T result = caseInterceptorType(interceptorType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.JAVA_IDENTIFIER_TYPE: {
JavaIdentifierType javaIdentifierType = (JavaIdentifierType)theEObject;
T result = caseJavaIdentifierType(javaIdentifierType);
if (result == null) result = caseString(javaIdentifierType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.JAVA_TYPE_TYPE: {
JavaTypeType javaTypeType = (JavaTypeType)theEObject;
T result = caseJavaTypeType(javaTypeType);
if (result == null) result = caseString(javaTypeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.JNDI_NAME_TYPE: {
JndiNameType jndiNameType = (JndiNameType)theEObject;
T result = caseJndiNameType(jndiNameType);
if (result == null) result = caseString(jndiNameType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.LIFECYCLE_CALLBACK_TYPE: {
LifecycleCallbackType lifecycleCallbackType = (LifecycleCallbackType)theEObject;
T result = caseLifecycleCallbackType(lifecycleCallbackType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.LISTENER_TYPE: {
ListenerType listenerType = (ListenerType)theEObject;
T result = caseListenerType(listenerType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.LOCAL_HOME_TYPE: {
LocalHomeType localHomeType = (LocalHomeType)theEObject;
T result = caseLocalHomeType(localHomeType);
if (result == null) result = caseFullyQualifiedClassType(localHomeType);
if (result == null) result = caseString(localHomeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.LOCAL_TYPE: {
LocalType localType = (LocalType)theEObject;
T result = caseLocalType(localType);
if (result == null) result = caseFullyQualifiedClassType(localType);
if (result == null) result = caseString(localType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.MESSAGE_DESTINATION_LINK_TYPE: {
MessageDestinationLinkType messageDestinationLinkType = (MessageDestinationLinkType)theEObject;
T result = caseMessageDestinationLinkType(messageDestinationLinkType);
if (result == null) result = caseString(messageDestinationLinkType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.MESSAGE_DESTINATION_REF_TYPE: {
MessageDestinationRefType messageDestinationRefType = (MessageDestinationRefType)theEObject;
T result = caseMessageDestinationRefType(messageDestinationRefType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.MESSAGE_DESTINATION_TYPE: {
MessageDestinationType messageDestinationType = (MessageDestinationType)theEObject;
T result = caseMessageDestinationType(messageDestinationType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.MESSAGE_DESTINATION_TYPE_TYPE: {
MessageDestinationTypeType messageDestinationTypeType = (MessageDestinationTypeType)theEObject;
T result = caseMessageDestinationTypeType(messageDestinationTypeType);
if (result == null) result = caseFullyQualifiedClassType(messageDestinationTypeType);
if (result == null) result = caseString(messageDestinationTypeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.MESSAGE_DESTINATION_USAGE_TYPE: {
MessageDestinationUsageType messageDestinationUsageType = (MessageDestinationUsageType)theEObject;
T result = caseMessageDestinationUsageType(messageDestinationUsageType);
if (result == null) result = caseString(messageDestinationUsageType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.MESSAGE_DRIVEN_BEAN_TYPE: {
MessageDrivenBeanType messageDrivenBeanType = (MessageDrivenBeanType)theEObject;
T result = caseMessageDrivenBeanType(messageDrivenBeanType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.METHOD_INTF_TYPE: {
MethodIntfType methodIntfType = (MethodIntfType)theEObject;
T result = caseMethodIntfType(methodIntfType);
if (result == null) result = caseString(methodIntfType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.METHOD_NAME_TYPE: {
MethodNameType methodNameType = (MethodNameType)theEObject;
T result = caseMethodNameType(methodNameType);
if (result == null) result = caseString(methodNameType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.METHOD_PARAMS_TYPE: {
MethodParamsType methodParamsType = (MethodParamsType)theEObject;
T result = caseMethodParamsType(methodParamsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.METHOD_PERMISSION_TYPE: {
MethodPermissionType methodPermissionType = (MethodPermissionType)theEObject;
T result = caseMethodPermissionType(methodPermissionType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.METHOD_TYPE: {
MethodType methodType = (MethodType)theEObject;
T result = caseMethodType(methodType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.MULTIPLICITY_TYPE: {
MultiplicityType multiplicityType = (MultiplicityType)theEObject;
T result = caseMultiplicityType(multiplicityType);
if (result == null) result = caseString(multiplicityType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.NAMED_METHOD_TYPE: {
NamedMethodType namedMethodType = (NamedMethodType)theEObject;
T result = caseNamedMethodType(namedMethodType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.PARAM_VALUE_TYPE: {
ParamValueType paramValueType = (ParamValueType)theEObject;
T result = caseParamValueType(paramValueType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.PATH_TYPE: {
PathType pathType = (PathType)theEObject;
T result = casePathType(pathType);
if (result == null) result = caseString(pathType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.PERSISTENCE_CONTEXT_REF_TYPE: {
PersistenceContextRefType persistenceContextRefType = (PersistenceContextRefType)theEObject;
T result = casePersistenceContextRefType(persistenceContextRefType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.PERSISTENCE_CONTEXT_TYPE_TYPE: {
PersistenceContextTypeType persistenceContextTypeType = (PersistenceContextTypeType)theEObject;
T result = casePersistenceContextTypeType(persistenceContextTypeType);
if (result == null) result = caseString(persistenceContextTypeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.PERSISTENCE_TYPE_TYPE: {
PersistenceTypeType persistenceTypeType = (PersistenceTypeType)theEObject;
T result = casePersistenceTypeType(persistenceTypeType);
if (result == null) result = caseString(persistenceTypeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.PERSISTENCE_UNIT_REF_TYPE: {
PersistenceUnitRefType persistenceUnitRefType = (PersistenceUnitRefType)theEObject;
T result = casePersistenceUnitRefType(persistenceUnitRefType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.PORT_COMPONENT_REF_TYPE: {
PortComponentRefType portComponentRefType = (PortComponentRefType)theEObject;
T result = casePortComponentRefType(portComponentRefType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.PROPERTY_TYPE: {
PropertyType propertyType = (PropertyType)theEObject;
T result = casePropertyType(propertyType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.QUERY_METHOD_TYPE: {
QueryMethodType queryMethodType = (QueryMethodType)theEObject;
T result = caseQueryMethodType(queryMethodType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.QUERY_TYPE: {
QueryType queryType = (QueryType)theEObject;
T result = caseQueryType(queryType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.RELATIONSHIP_ROLE_SOURCE_TYPE: {
RelationshipRoleSourceType relationshipRoleSourceType = (RelationshipRoleSourceType)theEObject;
T result = caseRelationshipRoleSourceType(relationshipRoleSourceType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.RELATIONSHIPS_TYPE: {
RelationshipsType relationshipsType = (RelationshipsType)theEObject;
T result = caseRelationshipsType(relationshipsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.REMOTE_TYPE: {
RemoteType remoteType = (RemoteType)theEObject;
T result = caseRemoteType(remoteType);
if (result == null) result = caseFullyQualifiedClassType(remoteType);
if (result == null) result = caseString(remoteType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.REMOVE_METHOD_TYPE: {
RemoveMethodType removeMethodType = (RemoveMethodType)theEObject;
T result = caseRemoveMethodType(removeMethodType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.RES_AUTH_TYPE: {
ResAuthType resAuthType = (ResAuthType)theEObject;
T result = caseResAuthType(resAuthType);
if (result == null) result = caseString(resAuthType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.RESOURCE_ENV_REF_TYPE: {
ResourceEnvRefType resourceEnvRefType = (ResourceEnvRefType)theEObject;
T result = caseResourceEnvRefType(resourceEnvRefType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.RESOURCE_REF_TYPE: {
ResourceRefType resourceRefType = (ResourceRefType)theEObject;
T result = caseResourceRefType(resourceRefType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.RES_SHARING_SCOPE_TYPE: {
ResSharingScopeType resSharingScopeType = (ResSharingScopeType)theEObject;
T result = caseResSharingScopeType(resSharingScopeType);
if (result == null) result = caseString(resSharingScopeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.RESULT_TYPE_MAPPING_TYPE: {
ResultTypeMappingType resultTypeMappingType = (ResultTypeMappingType)theEObject;
T result = caseResultTypeMappingType(resultTypeMappingType);
if (result == null) result = caseString(resultTypeMappingType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.ROLE_NAME_TYPE: {
RoleNameType roleNameType = (RoleNameType)theEObject;
T result = caseRoleNameType(roleNameType);
if (result == null) result = caseString(roleNameType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.RUN_AS_TYPE: {
RunAsType runAsType = (RunAsType)theEObject;
T result = caseRunAsType(runAsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.SECURITY_IDENTITY_TYPE: {
SecurityIdentityType securityIdentityType = (SecurityIdentityType)theEObject;
T result = caseSecurityIdentityType(securityIdentityType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.SECURITY_ROLE_REF_TYPE: {
SecurityRoleRefType securityRoleRefType = (SecurityRoleRefType)theEObject;
T result = caseSecurityRoleRefType(securityRoleRefType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.SECURITY_ROLE_TYPE: {
SecurityRoleType securityRoleType = (SecurityRoleType)theEObject;
T result = caseSecurityRoleType(securityRoleType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.SERVICE_REF_HANDLER_CHAINS_TYPE: {
ServiceRefHandlerChainsType serviceRefHandlerChainsType = (ServiceRefHandlerChainsType)theEObject;
T result = caseServiceRefHandlerChainsType(serviceRefHandlerChainsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.SERVICE_REF_HANDLER_CHAIN_TYPE: {
ServiceRefHandlerChainType serviceRefHandlerChainType = (ServiceRefHandlerChainType)theEObject;
T result = caseServiceRefHandlerChainType(serviceRefHandlerChainType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.SERVICE_REF_HANDLER_TYPE: {
ServiceRefHandlerType serviceRefHandlerType = (ServiceRefHandlerType)theEObject;
T result = caseServiceRefHandlerType(serviceRefHandlerType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.SERVICE_REF_TYPE: {
ServiceRefType serviceRefType = (ServiceRefType)theEObject;
T result = caseServiceRefType(serviceRefType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.SESSION_BEAN_TYPE: {
SessionBeanType sessionBeanType = (SessionBeanType)theEObject;
T result = caseSessionBeanType(sessionBeanType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.SESSION_TYPE_TYPE: {
SessionTypeType sessionTypeType = (SessionTypeType)theEObject;
T result = caseSessionTypeType(sessionTypeType);
if (result == null) result = caseString(sessionTypeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.STRING: {
org.eclipse.modisco.jee.ejbjar.EjbJar30.String string = (org.eclipse.modisco.jee.ejbjar.EjbJar30.String)theEObject;
T result = caseString(string);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.TRANSACTION_TYPE_TYPE: {
TransactionTypeType transactionTypeType = (TransactionTypeType)theEObject;
T result = caseTransactionTypeType(transactionTypeType);
if (result == null) result = caseString(transactionTypeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.TRANS_ATTRIBUTE_TYPE: {
TransAttributeType transAttributeType = (TransAttributeType)theEObject;
T result = caseTransAttributeType(transAttributeType);
if (result == null) result = caseString(transAttributeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.TRUE_FALSE_TYPE: {
TrueFalseType trueFalseType = (TrueFalseType)theEObject;
T result = caseTrueFalseType(trueFalseType);
if (result == null) result = caseXsdBooleanType(trueFalseType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.URL_PATTERN_TYPE: {
UrlPatternType urlPatternType = (UrlPatternType)theEObject;
T result = caseUrlPatternType(urlPatternType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.XSD_ANY_URI_TYPE: {
XsdAnyURIType xsdAnyURIType = (XsdAnyURIType)theEObject;
T result = caseXsdAnyURIType(xsdAnyURIType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.XSD_BOOLEAN_TYPE: {
XsdBooleanType xsdBooleanType = (XsdBooleanType)theEObject;
T result = caseXsdBooleanType(xsdBooleanType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.XSD_INTEGER_TYPE: {
XsdIntegerType xsdIntegerType = (XsdIntegerType)theEObject;
T result = caseXsdIntegerType(xsdIntegerType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.XSD_NMTOKEN_TYPE: {
XsdNMTOKENType xsdNMTOKENType = (XsdNMTOKENType)theEObject;
T result = caseXsdNMTOKENType(xsdNMTOKENType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.XSD_NON_NEGATIVE_INTEGER_TYPE: {
XsdNonNegativeIntegerType xsdNonNegativeIntegerType = (XsdNonNegativeIntegerType)theEObject;
T result = caseXsdNonNegativeIntegerType(xsdNonNegativeIntegerType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.XSD_POSITIVE_INTEGER_TYPE: {
XsdPositiveIntegerType xsdPositiveIntegerType = (XsdPositiveIntegerType)theEObject;
T result = caseXsdPositiveIntegerType(xsdPositiveIntegerType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.XSD_QNAME_TYPE: {
XsdQNameType xsdQNameType = (XsdQNameType)theEObject;
T result = caseXsdQNameType(xsdQNameType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EjbJar30Package.XSD_STRING_TYPE: {
XsdStringType xsdStringType = (XsdStringType)theEObject;
T result = caseXsdStringType(xsdStringType);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Activation Config Property 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>Activation Config Property Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseActivationConfigPropertyType(ActivationConfigPropertyType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Activation Config 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>Activation Config Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseActivationConfigType(ActivationConfigType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Application Exception 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>Application Exception Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseApplicationExceptionType(ApplicationExceptionType 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>Assembly Descriptor 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>Assembly Descriptor Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssemblyDescriptorType(AssemblyDescriptorType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Cmp Field 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>Cmp Field Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCmpFieldType(CmpFieldType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Cmp Version 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>Cmp Version Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCmpVersionType(CmpVersionType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Cmr Field 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>Cmr Field Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCmrFieldType(CmrFieldType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Cmr Field Type 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>Cmr Field Type Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCmrFieldTypeType(CmrFieldTypeType 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>Description 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>Description Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDescriptionType(DescriptionType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Display Name 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>Display Name Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDisplayNameType(DisplayNameType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Document Root</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>Document Root</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDocumentRoot(DocumentRoot object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ejb Class 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>Ejb Class Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEjbClassType(EjbClassType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ejb Jar 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>Ejb Jar Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEjbJarType(EjbJarType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ejb Link 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>Ejb Link Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEjbLinkType(EjbLinkType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ejb Local Ref 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>Ejb Local Ref Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEjbLocalRefType(EjbLocalRefType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ejb Name 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>Ejb Name Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEjbNameType(EjbNameType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ejb Ref Name 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>Ejb Ref Name Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEjbRefNameType(EjbRefNameType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ejb Ref 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>Ejb Ref Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEjbRefType(EjbRefType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ejb Ref Type 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>Ejb Ref Type Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEjbRefTypeType(EjbRefTypeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ejb Relationship Role 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>Ejb Relationship Role Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEjbRelationshipRoleType(EjbRelationshipRoleType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ejb Relation 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>Ejb Relation Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEjbRelationType(EjbRelationType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Empty 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>Empty Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEmptyType(EmptyType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Enterprise Beans 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>Enterprise Beans Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEnterpriseBeansType(EnterpriseBeansType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Bean 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>Entity Bean Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEntityBeanType(EntityBeanType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Env Entry 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>Env Entry Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEnvEntryType(EnvEntryType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Env Entry Type Values 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>Env Entry Type Values Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEnvEntryTypeValuesType(EnvEntryTypeValuesType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Exclude List 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>Exclude List Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExcludeListType(ExcludeListType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fully Qualified Class 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>Fully Qualified Class Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFullyQualifiedClassType(FullyQualifiedClassType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Generic Boolean 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>Generic Boolean Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGenericBooleanType(GenericBooleanType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Home 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>Home Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseHomeType(HomeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Icon 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>Icon Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIconType(IconType 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>Injection Target 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>Injection Target Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseInjectionTargetType(InjectionTargetType 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>Java Identifier 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>Java Identifier Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseJavaIdentifierType(JavaIdentifierType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Java Type 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>Java Type Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseJavaTypeType(JavaTypeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Jndi Name 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>Jndi Name Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseJndiNameType(JndiNameType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Lifecycle Callback 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>Lifecycle Callback Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLifecycleCallbackType(LifecycleCallbackType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Listener 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>Listener Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseListenerType(ListenerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Home 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>Local Home Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLocalHomeType(LocalHomeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local 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>Local Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLocalType(LocalType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Message Destination Link 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>Message Destination Link Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMessageDestinationLinkType(MessageDestinationLinkType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Message Destination Ref 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>Message Destination Ref Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMessageDestinationRefType(MessageDestinationRefType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Message Destination 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>Message Destination Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMessageDestinationType(MessageDestinationType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Message Destination Type 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>Message Destination Type Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMessageDestinationTypeType(MessageDestinationTypeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Message Destination Usage 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>Message Destination Usage Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMessageDestinationUsageType(MessageDestinationUsageType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Message Driven Bean 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>Message Driven Bean Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMessageDrivenBeanType(MessageDrivenBeanType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Method Intf 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 Intf Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMethodIntfType(MethodIntfType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Method Name 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 Name Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMethodNameType(MethodNameType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Method Params 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 Params Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMethodParamsType(MethodParamsType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Method Permission 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 Permission Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMethodPermissionType(MethodPermissionType 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>Multiplicity 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>Multiplicity Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMultiplicityType(MultiplicityType 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>Param Value 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>Param Value Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseParamValueType(ParamValueType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Path 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>Path Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePathType(PathType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Persistence Context Ref 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>Persistence Context Ref Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePersistenceContextRefType(PersistenceContextRefType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Persistence Context Type 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>Persistence Context Type Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePersistenceContextTypeType(PersistenceContextTypeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Persistence Type 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>Persistence Type Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePersistenceTypeType(PersistenceTypeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Persistence Unit Ref 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>Persistence Unit Ref Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePersistenceUnitRefType(PersistenceUnitRefType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Port Component Ref 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>Port Component Ref Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePortComponentRefType(PortComponentRefType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property 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>Property Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyType(PropertyType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Query 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>Query Method Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseQueryMethodType(QueryMethodType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Query 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>Query Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseQueryType(QueryType 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 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>Relationships Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRelationshipsType(RelationshipsType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Remote 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>Remote Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRemoteType(RemoteType 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>Res Auth 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>Res Auth Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseResAuthType(ResAuthType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Resource Env Ref 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>Resource Env Ref Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseResourceEnvRefType(ResourceEnvRefType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Resource Ref 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>Resource Ref Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseResourceRefType(ResourceRefType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Res Sharing Scope 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>Res Sharing Scope Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseResSharingScopeType(ResSharingScopeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Result Type Mapping 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>Result Type Mapping Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseResultTypeMappingType(ResultTypeMappingType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Role Name 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>Role Name Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRoleNameType(RoleNameType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Run As 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>Run As Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRunAsType(RunAsType 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>Security Role Ref 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 Role Ref Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSecurityRoleRefType(SecurityRoleRefType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Security Role 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 Role Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSecurityRoleType(SecurityRoleType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Service Ref Handler Chains 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>Service Ref Handler Chains Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseServiceRefHandlerChainsType(ServiceRefHandlerChainsType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Service Ref Handler Chain 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>Service Ref Handler Chain Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseServiceRefHandlerChainType(ServiceRefHandlerChainType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Service Ref Handler 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>Service Ref Handler Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseServiceRefHandlerType(ServiceRefHandlerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Service Ref 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>Service Ref Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseServiceRefType(ServiceRefType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Session Bean 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>Session Bean Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSessionBeanType(SessionBeanType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Session Type 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>Session Type Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSessionTypeType(SessionTypeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String</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>String</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseString(org.eclipse.modisco.jee.ejbjar.EjbJar30.String object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Transaction Type 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>Transaction Type Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTransactionTypeType(TransactionTypeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Trans Attribute 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>Trans Attribute Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTransAttributeType(TransAttributeType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>True False 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>True False Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTrueFalseType(TrueFalseType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Url Pattern 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>Url Pattern Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUrlPatternType(UrlPatternType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Xsd Any URI 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>Xsd Any URI Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXsdAnyURIType(XsdAnyURIType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Xsd Boolean 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>Xsd Boolean Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXsdBooleanType(XsdBooleanType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Xsd Integer 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>Xsd Integer Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXsdIntegerType(XsdIntegerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Xsd NMTOKEN 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>Xsd NMTOKEN Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXsdNMTOKENType(XsdNMTOKENType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Xsd Non Negative Integer 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>Xsd Non Negative Integer Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXsdNonNegativeIntegerType(XsdNonNegativeIntegerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Xsd Positive Integer 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>Xsd Positive Integer Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXsdPositiveIntegerType(XsdPositiveIntegerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Xsd QName 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>Xsd QName Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXsdQNameType(XsdQNameType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Xsd String 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>Xsd String Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXsdStringType(XsdStringType 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;
}
} //EjbJar30Switch