You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by sp...@apache.org on 2005/09/14 21:01:03 UTC
svn commit: r280909 [47/52] - in
/geronimo/devtools/trunk/modules/eclipse-plugin: ./ features/
features/org.apache.geronimo.feature/ org.apache.geronimo.core/
org.apache.geronimo.deployment.model/ org.apache.geronimo.feature/
org.apache.geronimo.runtim...
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/impl/WebServiceSecurityTypeImpl.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/impl/WebServiceSecurityTypeImpl.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/impl/WebServiceSecurityTypeImpl.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/impl/WebServiceSecurityTypeImpl.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,368 @@
+/**
+ * Copyright 2004, 2005 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.openejb.xml.ns.openejb.jar.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+import org.openejb.xml.ns.openejb.jar.TransportGuaranteeType;
+import org.openejb.xml.ns.openejb.jar.WebServiceSecurityType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Web Service Security Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.openejb.xml.ns.openejb.jar.impl.WebServiceSecurityTypeImpl#getSecurityRealmName <em>Security Realm Name</em>}</li>
+ * <li>{@link org.openejb.xml.ns.openejb.jar.impl.WebServiceSecurityTypeImpl#getRealmName <em>Realm Name</em>}</li>
+ * <li>{@link org.openejb.xml.ns.openejb.jar.impl.WebServiceSecurityTypeImpl#getTransportGuarantee <em>Transport Guarantee</em>}</li>
+ * <li>{@link org.openejb.xml.ns.openejb.jar.impl.WebServiceSecurityTypeImpl#getAuthMethod <em>Auth Method</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class WebServiceSecurityTypeImpl extends EObjectImpl implements WebServiceSecurityType {
+ /**
+ * The default value of the '{@link #getSecurityRealmName() <em>Security Realm Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSecurityRealmName()
+ * @generated
+ * @ordered
+ */
+ protected static final String SECURITY_REALM_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getSecurityRealmName() <em>Security Realm Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSecurityRealmName()
+ * @generated
+ * @ordered
+ */
+ protected String securityRealmName = SECURITY_REALM_NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRealmName() <em>Realm Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRealmName()
+ * @generated
+ * @ordered
+ */
+ protected static final String REALM_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getRealmName() <em>Realm Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRealmName()
+ * @generated
+ * @ordered
+ */
+ protected String realmName = REALM_NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getTransportGuarantee() <em>Transport Guarantee</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTransportGuarantee()
+ * @generated
+ * @ordered
+ */
+ protected static final TransportGuaranteeType TRANSPORT_GUARANTEE_EDEFAULT = TransportGuaranteeType.NONE_LITERAL;
+
+ /**
+ * The cached value of the '{@link #getTransportGuarantee() <em>Transport Guarantee</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTransportGuarantee()
+ * @generated
+ * @ordered
+ */
+ protected TransportGuaranteeType transportGuarantee = TRANSPORT_GUARANTEE_EDEFAULT;
+
+ /**
+ * This is true if the Transport Guarantee attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean transportGuaranteeESet = false;
+
+ /**
+ * The default value of the '{@link #getAuthMethod() <em>Auth Method</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAuthMethod()
+ * @generated
+ * @ordered
+ */
+ protected static final String AUTH_METHOD_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAuthMethod() <em>Auth Method</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAuthMethod()
+ * @generated
+ * @ordered
+ */
+ protected String authMethod = AUTH_METHOD_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected WebServiceSecurityTypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EClass eStaticClass() {
+ return JarPackage.eINSTANCE.getWebServiceSecurityType();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getSecurityRealmName() {
+ return securityRealmName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSecurityRealmName(String newSecurityRealmName) {
+ String oldSecurityRealmName = securityRealmName;
+ securityRealmName = newSecurityRealmName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, JarPackage.WEB_SERVICE_SECURITY_TYPE__SECURITY_REALM_NAME, oldSecurityRealmName, securityRealmName));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getRealmName() {
+ return realmName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRealmName(String newRealmName) {
+ String oldRealmName = realmName;
+ realmName = newRealmName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, JarPackage.WEB_SERVICE_SECURITY_TYPE__REALM_NAME, oldRealmName, realmName));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TransportGuaranteeType getTransportGuarantee() {
+ return transportGuarantee;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTransportGuarantee(TransportGuaranteeType newTransportGuarantee) {
+ TransportGuaranteeType oldTransportGuarantee = transportGuarantee;
+ transportGuarantee = newTransportGuarantee == null ? TRANSPORT_GUARANTEE_EDEFAULT : newTransportGuarantee;
+ boolean oldTransportGuaranteeESet = transportGuaranteeESet;
+ transportGuaranteeESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, JarPackage.WEB_SERVICE_SECURITY_TYPE__TRANSPORT_GUARANTEE, oldTransportGuarantee, transportGuarantee, !oldTransportGuaranteeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetTransportGuarantee() {
+ TransportGuaranteeType oldTransportGuarantee = transportGuarantee;
+ boolean oldTransportGuaranteeESet = transportGuaranteeESet;
+ transportGuarantee = TRANSPORT_GUARANTEE_EDEFAULT;
+ transportGuaranteeESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, JarPackage.WEB_SERVICE_SECURITY_TYPE__TRANSPORT_GUARANTEE, oldTransportGuarantee, TRANSPORT_GUARANTEE_EDEFAULT, oldTransportGuaranteeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetTransportGuarantee() {
+ return transportGuaranteeESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getAuthMethod() {
+ return authMethod;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAuthMethod(String newAuthMethod) {
+ String oldAuthMethod = authMethod;
+ authMethod = newAuthMethod;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, JarPackage.WEB_SERVICE_SECURITY_TYPE__AUTH_METHOD, oldAuthMethod, authMethod));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object eGet(EStructuralFeature eFeature, boolean resolve) {
+ switch (eDerivedStructuralFeatureID(eFeature)) {
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__SECURITY_REALM_NAME:
+ return getSecurityRealmName();
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__REALM_NAME:
+ return getRealmName();
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__TRANSPORT_GUARANTEE:
+ return getTransportGuarantee();
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__AUTH_METHOD:
+ return getAuthMethod();
+ }
+ return eDynamicGet(eFeature, resolve);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eSet(EStructuralFeature eFeature, Object newValue) {
+ switch (eDerivedStructuralFeatureID(eFeature)) {
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__SECURITY_REALM_NAME:
+ setSecurityRealmName((String)newValue);
+ return;
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__REALM_NAME:
+ setRealmName((String)newValue);
+ return;
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__TRANSPORT_GUARANTEE:
+ setTransportGuarantee((TransportGuaranteeType)newValue);
+ return;
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__AUTH_METHOD:
+ setAuthMethod((String)newValue);
+ return;
+ }
+ eDynamicSet(eFeature, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void eUnset(EStructuralFeature eFeature) {
+ switch (eDerivedStructuralFeatureID(eFeature)) {
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__SECURITY_REALM_NAME:
+ setSecurityRealmName(SECURITY_REALM_NAME_EDEFAULT);
+ return;
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__REALM_NAME:
+ setRealmName(REALM_NAME_EDEFAULT);
+ return;
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__TRANSPORT_GUARANTEE:
+ unsetTransportGuarantee();
+ return;
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__AUTH_METHOD:
+ setAuthMethod(AUTH_METHOD_EDEFAULT);
+ return;
+ }
+ eDynamicUnset(eFeature);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean eIsSet(EStructuralFeature eFeature) {
+ switch (eDerivedStructuralFeatureID(eFeature)) {
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__SECURITY_REALM_NAME:
+ return SECURITY_REALM_NAME_EDEFAULT == null ? securityRealmName != null : !SECURITY_REALM_NAME_EDEFAULT.equals(securityRealmName);
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__REALM_NAME:
+ return REALM_NAME_EDEFAULT == null ? realmName != null : !REALM_NAME_EDEFAULT.equals(realmName);
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__TRANSPORT_GUARANTEE:
+ return isSetTransportGuarantee();
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE__AUTH_METHOD:
+ return AUTH_METHOD_EDEFAULT == null ? authMethod != null : !AUTH_METHOD_EDEFAULT.equals(authMethod);
+ }
+ return eDynamicIsSet(eFeature);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (securityRealmName: ");
+ result.append(securityRealmName);
+ result.append(", realmName: ");
+ result.append(realmName);
+ result.append(", transportGuarantee: ");
+ if (transportGuaranteeESet) result.append(transportGuarantee); else result.append("<unset>");
+ result.append(", authMethod: ");
+ result.append(authMethod);
+ result.append(')');
+ return result.toString();
+ }
+
+} //WebServiceSecurityTypeImpl
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarAdapterFactory.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarAdapterFactory.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarAdapterFactory.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarAdapterFactory.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,571 @@
+/**
+ * Copyright 2004, 2005 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.openejb.xml.ns.openejb.jar.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.openejb.xml.ns.openejb.jar.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.openejb.xml.ns.openejb.jar.JarPackage
+ * @generated
+ */
+public class JarAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static JarPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JarAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = JarPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch the delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JarSwitch modelSwitch =
+ new JarSwitch() {
+ public Object caseActivationConfigPropertyType(ActivationConfigPropertyType object) {
+ return createActivationConfigPropertyTypeAdapter();
+ }
+ public Object caseActivationConfigType(ActivationConfigType object) {
+ return createActivationConfigTypeAdapter();
+ }
+ public Object caseCmpFieldGroupMappingType(CmpFieldGroupMappingType object) {
+ return createCmpFieldGroupMappingTypeAdapter();
+ }
+ public Object caseCmpFieldMappingType(CmpFieldMappingType object) {
+ return createCmpFieldMappingTypeAdapter();
+ }
+ public Object caseCmrFieldGroupMappingType(CmrFieldGroupMappingType object) {
+ return createCmrFieldGroupMappingTypeAdapter();
+ }
+ public Object caseCmrFieldMappingType(CmrFieldMappingType object) {
+ return createCmrFieldMappingTypeAdapter();
+ }
+ public Object caseCmrFieldType(CmrFieldType object) {
+ return createCmrFieldTypeAdapter();
+ }
+ public Object caseCmrFieldType1(CmrFieldType1 object) {
+ return createCmrFieldType1Adapter();
+ }
+ public Object caseDocumentRoot(DocumentRoot object) {
+ return createDocumentRootAdapter();
+ }
+ public Object caseEjbRelationshipRoleType(EjbRelationshipRoleType object) {
+ return createEjbRelationshipRoleTypeAdapter();
+ }
+ public Object caseEjbRelationType(EjbRelationType object) {
+ return createEjbRelationTypeAdapter();
+ }
+ public Object caseEnterpriseBeansType(EnterpriseBeansType object) {
+ return createEnterpriseBeansTypeAdapter();
+ }
+ public Object caseEntityBeanType(EntityBeanType object) {
+ return createEntityBeanTypeAdapter();
+ }
+ public Object caseEntityGroupMappingType(EntityGroupMappingType object) {
+ return createEntityGroupMappingTypeAdapter();
+ }
+ public Object caseGroupType(GroupType object) {
+ return createGroupTypeAdapter();
+ }
+ public Object caseMessageDrivenBeanType(MessageDrivenBeanType object) {
+ return createMessageDrivenBeanTypeAdapter();
+ }
+ public Object caseMethodParamsType(MethodParamsType object) {
+ return createMethodParamsTypeAdapter();
+ }
+ public Object caseOpenejbJarType(OpenejbJarType object) {
+ return createOpenejbJarTypeAdapter();
+ }
+ public Object casePrefetchGroupType(PrefetchGroupType object) {
+ return createPrefetchGroupTypeAdapter();
+ }
+ public Object caseQueryMethodType(QueryMethodType object) {
+ return createQueryMethodTypeAdapter();
+ }
+ public Object caseQueryType(QueryType object) {
+ return createQueryTypeAdapter();
+ }
+ public Object caseRelationshipRoleSourceType(RelationshipRoleSourceType object) {
+ return createRelationshipRoleSourceTypeAdapter();
+ }
+ public Object caseRelationshipsType(RelationshipsType object) {
+ return createRelationshipsTypeAdapter();
+ }
+ public Object caseRoleMappingType(RoleMappingType object) {
+ return createRoleMappingTypeAdapter();
+ }
+ public Object caseSessionBeanType(SessionBeanType object) {
+ return createSessionBeanTypeAdapter();
+ }
+ public Object caseTssType(TssType object) {
+ return createTssTypeAdapter();
+ }
+ public Object caseWebServiceSecurityType(WebServiceSecurityType object) {
+ return createWebServiceSecurityTypeAdapter();
+ }
+ public Object defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ public Adapter createAdapter(Notifier target) {
+ return (Adapter)modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.ActivationConfigPropertyType <em>Activation Config Property Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.ActivationConfigPropertyType
+ * @generated
+ */
+ public Adapter createActivationConfigPropertyTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.ActivationConfigType <em>Activation Config Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.ActivationConfigType
+ * @generated
+ */
+ public Adapter createActivationConfigTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.CmpFieldGroupMappingType <em>Cmp Field Group Mapping Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.CmpFieldGroupMappingType
+ * @generated
+ */
+ public Adapter createCmpFieldGroupMappingTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.CmpFieldMappingType <em>Cmp Field Mapping Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.CmpFieldMappingType
+ * @generated
+ */
+ public Adapter createCmpFieldMappingTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.CmrFieldGroupMappingType <em>Cmr Field Group Mapping Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.CmrFieldGroupMappingType
+ * @generated
+ */
+ public Adapter createCmrFieldGroupMappingTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.CmrFieldMappingType <em>Cmr Field Mapping Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.CmrFieldMappingType
+ * @generated
+ */
+ public Adapter createCmrFieldMappingTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.CmrFieldType <em>Cmr Field Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.CmrFieldType
+ * @generated
+ */
+ public Adapter createCmrFieldTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.CmrFieldType1 <em>Cmr Field Type1</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.CmrFieldType1
+ * @generated
+ */
+ public Adapter createCmrFieldType1Adapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.DocumentRoot <em>Document Root</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.DocumentRoot
+ * @generated
+ */
+ public Adapter createDocumentRootAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.EjbRelationshipRoleType <em>Ejb Relationship Role Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.EjbRelationshipRoleType
+ * @generated
+ */
+ public Adapter createEjbRelationshipRoleTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.EjbRelationType <em>Ejb Relation Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.EjbRelationType
+ * @generated
+ */
+ public Adapter createEjbRelationTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.EnterpriseBeansType <em>Enterprise Beans Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.EnterpriseBeansType
+ * @generated
+ */
+ public Adapter createEnterpriseBeansTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.EntityBeanType <em>Entity Bean Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.EntityBeanType
+ * @generated
+ */
+ public Adapter createEntityBeanTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.EntityGroupMappingType <em>Entity Group Mapping Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.EntityGroupMappingType
+ * @generated
+ */
+ public Adapter createEntityGroupMappingTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.GroupType <em>Group Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.GroupType
+ * @generated
+ */
+ public Adapter createGroupTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.MessageDrivenBeanType <em>Message Driven Bean Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.MessageDrivenBeanType
+ * @generated
+ */
+ public Adapter createMessageDrivenBeanTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.MethodParamsType <em>Method Params Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.MethodParamsType
+ * @generated
+ */
+ public Adapter createMethodParamsTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.OpenejbJarType <em>Openejb Jar Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.OpenejbJarType
+ * @generated
+ */
+ public Adapter createOpenejbJarTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.PrefetchGroupType <em>Prefetch Group Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.PrefetchGroupType
+ * @generated
+ */
+ public Adapter createPrefetchGroupTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.QueryMethodType <em>Query Method Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.QueryMethodType
+ * @generated
+ */
+ public Adapter createQueryMethodTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.QueryType <em>Query Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.QueryType
+ * @generated
+ */
+ public Adapter createQueryTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.RelationshipRoleSourceType <em>Relationship Role Source Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.RelationshipRoleSourceType
+ * @generated
+ */
+ public Adapter createRelationshipRoleSourceTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.RelationshipsType <em>Relationships Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.RelationshipsType
+ * @generated
+ */
+ public Adapter createRelationshipsTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.RoleMappingType <em>Role Mapping Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.RoleMappingType
+ * @generated
+ */
+ public Adapter createRoleMappingTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.SessionBeanType <em>Session Bean Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.SessionBeanType
+ * @generated
+ */
+ public Adapter createSessionBeanTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.TssType <em>Tss Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.TssType
+ * @generated
+ */
+ public Adapter createTssTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.openejb.xml.ns.openejb.jar.WebServiceSecurityType <em>Web Service Security Type</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.openejb.xml.ns.openejb.jar.WebServiceSecurityType
+ * @generated
+ */
+ public Adapter createWebServiceSecurityTypeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //JarAdapterFactory
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarResourceFactoryImpl.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarResourceFactoryImpl.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarResourceFactoryImpl.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarResourceFactoryImpl.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,62 @@
+/**
+ * Copyright 2004, 2005 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.openejb.xml.ns.openejb.jar.util;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
+
+import org.eclipse.emf.ecore.xmi.XMLResource;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Resource Factory</b> associated with the package.
+ * <!-- end-user-doc -->
+ * @see org.openejb.xml.ns.openejb.jar.util.JarResourceImpl
+ * @generated
+ */
+public class JarResourceFactoryImpl extends ResourceFactoryImpl {
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JarResourceFactoryImpl() {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Resource createResource(URI uri) {
+ XMLResource result = new JarResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ return result;
+ }
+
+} //JarResourceFactoryImpl
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarResourceImpl.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarResourceImpl.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarResourceImpl.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarResourceImpl.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,41 @@
+/**
+ * Copyright 2004, 2005 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.openejb.xml.ns.openejb.jar.util;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Resource </b> associated with the package.
+ * <!-- end-user-doc -->
+ * @see org.openejb.xml.ns.openejb.jar.util.JarResourceFactoryImpl
+ * @generated
+ */
+public class JarResourceImpl extends XMLResourceImpl {
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param uri the URI of the new resource.
+ * @generated
+ */
+ public JarResourceImpl(URI uri) {
+ super(uri);
+ }
+
+} //JarResourceImpl
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarSwitch.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarSwitch.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarSwitch.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/util/JarSwitch.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,685 @@
+/**
+ * Copyright 2004, 2005 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.openejb.xml.ns.openejb.jar.util;
+
+import java.util.List;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+import org.openejb.xml.ns.openejb.jar.*;
+
+/**
+ * <!-- 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.openejb.xml.ns.openejb.jar.JarPackage
+ * @generated
+ */
+public class JarSwitch {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static JarPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JarSwitch() {
+ if (modelPackage == null) {
+ modelPackage = JarPackage.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 Object 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 Object doSwitch(EClass theEClass, EObject theEObject) {
+ if (theEClass.eContainer() == modelPackage) {
+ return doSwitch(theEClass.getClassifierID(), theEObject);
+ }
+ else {
+ List eSuperTypes = theEClass.getESuperTypes();
+ return
+ eSuperTypes.isEmpty() ?
+ defaultCase(theEObject) :
+ doSwitch((EClass)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 Object doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case JarPackage.ACTIVATION_CONFIG_PROPERTY_TYPE: {
+ ActivationConfigPropertyType activationConfigPropertyType = (ActivationConfigPropertyType)theEObject;
+ Object result = caseActivationConfigPropertyType(activationConfigPropertyType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.ACTIVATION_CONFIG_TYPE: {
+ ActivationConfigType activationConfigType = (ActivationConfigType)theEObject;
+ Object result = caseActivationConfigType(activationConfigType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.CMP_FIELD_GROUP_MAPPING_TYPE: {
+ CmpFieldGroupMappingType cmpFieldGroupMappingType = (CmpFieldGroupMappingType)theEObject;
+ Object result = caseCmpFieldGroupMappingType(cmpFieldGroupMappingType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.CMP_FIELD_MAPPING_TYPE: {
+ CmpFieldMappingType cmpFieldMappingType = (CmpFieldMappingType)theEObject;
+ Object result = caseCmpFieldMappingType(cmpFieldMappingType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.CMR_FIELD_GROUP_MAPPING_TYPE: {
+ CmrFieldGroupMappingType cmrFieldGroupMappingType = (CmrFieldGroupMappingType)theEObject;
+ Object result = caseCmrFieldGroupMappingType(cmrFieldGroupMappingType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.CMR_FIELD_MAPPING_TYPE: {
+ CmrFieldMappingType cmrFieldMappingType = (CmrFieldMappingType)theEObject;
+ Object result = caseCmrFieldMappingType(cmrFieldMappingType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.CMR_FIELD_TYPE: {
+ CmrFieldType cmrFieldType = (CmrFieldType)theEObject;
+ Object result = caseCmrFieldType(cmrFieldType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.CMR_FIELD_TYPE1: {
+ CmrFieldType1 cmrFieldType1 = (CmrFieldType1)theEObject;
+ Object result = caseCmrFieldType1(cmrFieldType1);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.DOCUMENT_ROOT: {
+ DocumentRoot documentRoot = (DocumentRoot)theEObject;
+ Object result = caseDocumentRoot(documentRoot);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.EJB_RELATIONSHIP_ROLE_TYPE: {
+ EjbRelationshipRoleType ejbRelationshipRoleType = (EjbRelationshipRoleType)theEObject;
+ Object result = caseEjbRelationshipRoleType(ejbRelationshipRoleType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.EJB_RELATION_TYPE: {
+ EjbRelationType ejbRelationType = (EjbRelationType)theEObject;
+ Object result = caseEjbRelationType(ejbRelationType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.ENTERPRISE_BEANS_TYPE: {
+ EnterpriseBeansType enterpriseBeansType = (EnterpriseBeansType)theEObject;
+ Object result = caseEnterpriseBeansType(enterpriseBeansType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.ENTITY_BEAN_TYPE: {
+ EntityBeanType entityBeanType = (EntityBeanType)theEObject;
+ Object result = caseEntityBeanType(entityBeanType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.ENTITY_GROUP_MAPPING_TYPE: {
+ EntityGroupMappingType entityGroupMappingType = (EntityGroupMappingType)theEObject;
+ Object result = caseEntityGroupMappingType(entityGroupMappingType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.GROUP_TYPE: {
+ GroupType groupType = (GroupType)theEObject;
+ Object result = caseGroupType(groupType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.MESSAGE_DRIVEN_BEAN_TYPE: {
+ MessageDrivenBeanType messageDrivenBeanType = (MessageDrivenBeanType)theEObject;
+ Object result = caseMessageDrivenBeanType(messageDrivenBeanType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.METHOD_PARAMS_TYPE: {
+ MethodParamsType methodParamsType = (MethodParamsType)theEObject;
+ Object result = caseMethodParamsType(methodParamsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.OPENEJB_JAR_TYPE: {
+ OpenejbJarType openejbJarType = (OpenejbJarType)theEObject;
+ Object result = caseOpenejbJarType(openejbJarType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.PREFETCH_GROUP_TYPE: {
+ PrefetchGroupType prefetchGroupType = (PrefetchGroupType)theEObject;
+ Object result = casePrefetchGroupType(prefetchGroupType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.QUERY_METHOD_TYPE: {
+ QueryMethodType queryMethodType = (QueryMethodType)theEObject;
+ Object result = caseQueryMethodType(queryMethodType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.QUERY_TYPE: {
+ QueryType queryType = (QueryType)theEObject;
+ Object result = caseQueryType(queryType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.RELATIONSHIP_ROLE_SOURCE_TYPE: {
+ RelationshipRoleSourceType relationshipRoleSourceType = (RelationshipRoleSourceType)theEObject;
+ Object result = caseRelationshipRoleSourceType(relationshipRoleSourceType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.RELATIONSHIPS_TYPE: {
+ RelationshipsType relationshipsType = (RelationshipsType)theEObject;
+ Object result = caseRelationshipsType(relationshipsType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.ROLE_MAPPING_TYPE: {
+ RoleMappingType roleMappingType = (RoleMappingType)theEObject;
+ Object result = caseRoleMappingType(roleMappingType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.SESSION_BEAN_TYPE: {
+ SessionBeanType sessionBeanType = (SessionBeanType)theEObject;
+ Object result = caseSessionBeanType(sessionBeanType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.TSS_TYPE: {
+ TssType tssType = (TssType)theEObject;
+ Object result = caseTssType(tssType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case JarPackage.WEB_SERVICE_SECURITY_TYPE: {
+ WebServiceSecurityType webServiceSecurityType = (WebServiceSecurityType)theEObject;
+ Object result = caseWebServiceSecurityType(webServiceSecurityType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Activation Config Property Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseActivationConfigPropertyType(ActivationConfigPropertyType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Activation Config Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseActivationConfigType(ActivationConfigType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Cmp Field Group 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 interpretting the object as an instance of '<em>Cmp Field Group Mapping Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseCmpFieldGroupMappingType(CmpFieldGroupMappingType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Cmp Field 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 interpretting the object as an instance of '<em>Cmp Field Mapping Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseCmpFieldMappingType(CmpFieldMappingType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Cmr Field Group 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 interpretting the object as an instance of '<em>Cmr Field Group Mapping Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseCmrFieldGroupMappingType(CmrFieldGroupMappingType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Cmr Field 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 interpretting the object as an instance of '<em>Cmr Field Mapping Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseCmrFieldMappingType(CmrFieldMappingType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Cmr Field Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseCmrFieldType(CmrFieldType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Cmr Field Type1</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 interpretting the object as an instance of '<em>Cmr Field Type1</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseCmrFieldType1(CmrFieldType1 object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Document Root</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseDocumentRoot(DocumentRoot object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Ejb Relationship Role Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseEjbRelationshipRoleType(EjbRelationshipRoleType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Ejb Relation Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseEjbRelationType(EjbRelationType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Enterprise Beans Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseEnterpriseBeansType(EnterpriseBeansType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Entity Bean Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseEntityBeanType(EntityBeanType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Entity Group 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 interpretting the object as an instance of '<em>Entity Group Mapping Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseEntityGroupMappingType(EntityGroupMappingType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Group 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 interpretting the object as an instance of '<em>Group Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseGroupType(GroupType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Message Driven Bean Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseMessageDrivenBeanType(MessageDrivenBeanType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Method Params Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseMethodParamsType(MethodParamsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Openejb 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 interpretting the object as an instance of '<em>Openejb Jar Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseOpenejbJarType(OpenejbJarType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Prefetch Group 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 interpretting the object as an instance of '<em>Prefetch Group Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object casePrefetchGroupType(PrefetchGroupType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Query Method Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseQueryMethodType(QueryMethodType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Query Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseQueryType(QueryType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Relationship Role Source Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseRelationshipRoleSourceType(RelationshipRoleSourceType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Relationships Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseRelationshipsType(RelationshipsType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Role 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 interpretting the object as an instance of '<em>Role Mapping Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseRoleMappingType(RoleMappingType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>Session Bean Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseSessionBeanType(SessionBeanType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Tss 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 interpretting the object as an instance of '<em>Tss Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseTssType(TssType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of '<em>Web Service Security 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 interpretting the object as an instance of '<em>Web Service Security Type</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseWebServiceSecurityType(WebServiceSecurityType object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting 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 interpretting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ public Object defaultCase(EObject object) {
+ return null;
+ }
+
+} //JarSwitch