/** * Դ�������ƣ�MetadataSwitch.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.metadata.core * ����˵����Ԫ����ģ�Ͷ��塢��������� * ����ĵ��� * ���ߣ� */ package com.hundsun.ares.studio.jres.model.metadata.util; import java.util.List; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import com.hundsun.ares.studio.core.model.BasicResourceInfo; import com.hundsun.ares.studio.core.model.ExtensibleModel; import com.hundsun.ares.studio.core.model.IJSONData; import com.hundsun.ares.studio.core.model.IReferenceProvider; import com.hundsun.ares.studio.core.model.JRESResourceInfo; import com.hundsun.ares.studio.jres.model.metadata.*; import com.hundsun.ares.studio.jres.model.metadata.BusinessDataType; import com.hundsun.ares.studio.jres.model.metadata.BusinessDataTypeList; import com.hundsun.ares.studio.jres.model.metadata.ConstantItem; import com.hundsun.ares.studio.jres.model.metadata.ConstantList; import com.hundsun.ares.studio.jres.model.metadata.DictionaryItem; import com.hundsun.ares.studio.jres.model.metadata.DictionaryList; import com.hundsun.ares.studio.jres.model.metadata.DictionaryType; import com.hundsun.ares.studio.jres.model.metadata.ErrorNoItem; import com.hundsun.ares.studio.jres.model.metadata.ErrorNoList; import com.hundsun.ares.studio.jres.model.metadata.Function; import com.hundsun.ares.studio.jres.model.metadata.FunctionProxy; import com.hundsun.ares.studio.jres.model.metadata.GeneralDataConfigItem; import com.hundsun.ares.studio.jres.model.metadata.GeneralDataConfigList; import com.hundsun.ares.studio.jres.model.metadata.MDModuleCommonProperty; import com.hundsun.ares.studio.jres.model.metadata.MenuItem; import com.hundsun.ares.studio.jres.model.metadata.MenuList; import com.hundsun.ares.studio.jres.model.metadata.MetadataCategory; import com.hundsun.ares.studio.jres.model.metadata.MetadataItem; import com.hundsun.ares.studio.jres.model.metadata.MetadataPackage; import com.hundsun.ares.studio.jres.model.metadata.MetadataResourceData; import com.hundsun.ares.studio.jres.model.metadata.NamedElement; import com.hundsun.ares.studio.jres.model.metadata.Operation; import com.hundsun.ares.studio.jres.model.metadata.StandardDataType; import com.hundsun.ares.studio.jres.model.metadata.StandardDataTypeList; import com.hundsun.ares.studio.jres.model.metadata.StandardField; import com.hundsun.ares.studio.jres.model.metadata.StandardFieldList; import com.hundsun.ares.studio.jres.model.metadata.TypeDefaultValue; import com.hundsun.ares.studio.jres.model.metadata.TypeDefaultValueList; /** * <!-- 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 com.hundsun.ares.studio.jres.model.metadata.MetadataPackage * @generated */ public class MetadataSwitch<T1> { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static MetadataPackage modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MetadataSwitch() { if (modelPackage == null) { modelPackage = MetadataPackage.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 T1 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 T1 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 T1 doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { case MetadataPackage.MD_MODULE_COMMON_PROPERTY: { MDModuleCommonProperty mdModuleCommonProperty = (MDModuleCommonProperty)theEObject; T1 result = caseMDModuleCommonProperty(mdModuleCommonProperty); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.OPERATION: { Operation operation = (Operation)theEObject; T1 result = caseOperation(operation); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.METADATA_RESOURCE_DATA: { MetadataResourceData<?> metadataResourceData = (MetadataResourceData<?>)theEObject; T1 result = caseMetadataResourceData(metadataResourceData); if (result == null) result = caseJRESResourceInfo(metadataResourceData); if (result == null) result = caseExtensibleModel(metadataResourceData); if (result == null) result = caseBasicResourceInfo(metadataResourceData); if (result == null) result = caseIReferenceProvider(metadataResourceData); if (result == null) result = caseIJSONData(metadataResourceData); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.NAMED_ELEMENT: { NamedElement namedElement = (NamedElement)theEObject; T1 result = caseNamedElement(namedElement); if (result == null) result = caseExtensibleModel(namedElement); if (result == null) result = caseIJSONData(namedElement); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.METADATA_ITEM: { MetadataItem metadataItem = (MetadataItem)theEObject; T1 result = caseMetadataItem(metadataItem); if (result == null) result = caseNamedElement(metadataItem); if (result == null) result = caseExtensibleModel(metadataItem); if (result == null) result = caseIJSONData(metadataItem); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.METADATA_CATEGORY: { MetadataCategory metadataCategory = (MetadataCategory)theEObject; T1 result = caseMetadataCategory(metadataCategory); if (result == null) result = caseNamedElement(metadataCategory); if (result == null) result = caseExtensibleModel(metadataCategory); if (result == null) result = caseIJSONData(metadataCategory); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.TYPE_DEFAULT_VALUE_LIST: { TypeDefaultValueList typeDefaultValueList = (TypeDefaultValueList)theEObject; T1 result = caseTypeDefaultValueList(typeDefaultValueList); if (result == null) result = caseMetadataResourceData(typeDefaultValueList); if (result == null) result = caseJRESResourceInfo(typeDefaultValueList); if (result == null) result = caseExtensibleModel(typeDefaultValueList); if (result == null) result = caseBasicResourceInfo(typeDefaultValueList); if (result == null) result = caseIReferenceProvider(typeDefaultValueList); if (result == null) result = caseIJSONData(typeDefaultValueList); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.TYPE_DEFAULT_VALUE: { TypeDefaultValue typeDefaultValue = (TypeDefaultValue)theEObject; T1 result = caseTypeDefaultValue(typeDefaultValue); if (result == null) result = caseMetadataItem(typeDefaultValue); if (result == null) result = caseNamedElement(typeDefaultValue); if (result == null) result = caseExtensibleModel(typeDefaultValue); if (result == null) result = caseIJSONData(typeDefaultValue); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.STANDARD_DATA_TYPE_LIST: { StandardDataTypeList standardDataTypeList = (StandardDataTypeList)theEObject; T1 result = caseStandardDataTypeList(standardDataTypeList); if (result == null) result = caseMetadataResourceData(standardDataTypeList); if (result == null) result = caseJRESResourceInfo(standardDataTypeList); if (result == null) result = caseExtensibleModel(standardDataTypeList); if (result == null) result = caseBasicResourceInfo(standardDataTypeList); if (result == null) result = caseIReferenceProvider(standardDataTypeList); if (result == null) result = caseIJSONData(standardDataTypeList); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.STANDARD_DATA_TYPE: { StandardDataType standardDataType = (StandardDataType)theEObject; T1 result = caseStandardDataType(standardDataType); if (result == null) result = caseMetadataItem(standardDataType); if (result == null) result = caseNamedElement(standardDataType); if (result == null) result = caseExtensibleModel(standardDataType); if (result == null) result = caseIJSONData(standardDataType); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.BUSINESS_DATA_TYPE_LIST: { BusinessDataTypeList businessDataTypeList = (BusinessDataTypeList)theEObject; T1 result = caseBusinessDataTypeList(businessDataTypeList); if (result == null) result = caseMetadataResourceData(businessDataTypeList); if (result == null) result = caseJRESResourceInfo(businessDataTypeList); if (result == null) result = caseExtensibleModel(businessDataTypeList); if (result == null) result = caseBasicResourceInfo(businessDataTypeList); if (result == null) result = caseIReferenceProvider(businessDataTypeList); if (result == null) result = caseIJSONData(businessDataTypeList); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.BUSINESS_DATA_TYPE: { BusinessDataType businessDataType = (BusinessDataType)theEObject; T1 result = caseBusinessDataType(businessDataType); if (result == null) result = caseMetadataItem(businessDataType); if (result == null) result = caseNamedElement(businessDataType); if (result == null) result = caseExtensibleModel(businessDataType); if (result == null) result = caseIJSONData(businessDataType); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.STANDARD_FIELD_LIST: { StandardFieldList standardFieldList = (StandardFieldList)theEObject; T1 result = caseStandardFieldList(standardFieldList); if (result == null) result = caseMetadataResourceData(standardFieldList); if (result == null) result = caseJRESResourceInfo(standardFieldList); if (result == null) result = caseExtensibleModel(standardFieldList); if (result == null) result = caseBasicResourceInfo(standardFieldList); if (result == null) result = caseIReferenceProvider(standardFieldList); if (result == null) result = caseIJSONData(standardFieldList); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.STANDARD_FIELD: { StandardField standardField = (StandardField)theEObject; T1 result = caseStandardField(standardField); if (result == null) result = caseMetadataItem(standardField); if (result == null) result = caseNamedElement(standardField); if (result == null) result = caseExtensibleModel(standardField); if (result == null) result = caseIJSONData(standardField); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.DICTIONARY_LIST: { DictionaryList dictionaryList = (DictionaryList)theEObject; T1 result = caseDictionaryList(dictionaryList); if (result == null) result = caseMetadataResourceData(dictionaryList); if (result == null) result = caseJRESResourceInfo(dictionaryList); if (result == null) result = caseExtensibleModel(dictionaryList); if (result == null) result = caseBasicResourceInfo(dictionaryList); if (result == null) result = caseIReferenceProvider(dictionaryList); if (result == null) result = caseIJSONData(dictionaryList); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.DICTIONARY_TYPE: { DictionaryType dictionaryType = (DictionaryType)theEObject; T1 result = caseDictionaryType(dictionaryType); if (result == null) result = caseMetadataItem(dictionaryType); if (result == null) result = caseNamedElement(dictionaryType); if (result == null) result = caseExtensibleModel(dictionaryType); if (result == null) result = caseIJSONData(dictionaryType); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.DICTIONARY_ITEM: { DictionaryItem dictionaryItem = (DictionaryItem)theEObject; T1 result = caseDictionaryItem(dictionaryItem); if (result == null) result = caseExtensibleModel(dictionaryItem); if (result == null) result = caseIJSONData(dictionaryItem); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.CONSTANT_LIST: { ConstantList constantList = (ConstantList)theEObject; T1 result = caseConstantList(constantList); if (result == null) result = caseMetadataResourceData(constantList); if (result == null) result = caseJRESResourceInfo(constantList); if (result == null) result = caseExtensibleModel(constantList); if (result == null) result = caseBasicResourceInfo(constantList); if (result == null) result = caseIReferenceProvider(constantList); if (result == null) result = caseIJSONData(constantList); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.CONSTANT_ITEM: { ConstantItem constantItem = (ConstantItem)theEObject; T1 result = caseConstantItem(constantItem); if (result == null) result = caseMetadataItem(constantItem); if (result == null) result = caseNamedElement(constantItem); if (result == null) result = caseExtensibleModel(constantItem); if (result == null) result = caseIJSONData(constantItem); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.ERROR_NO_LIST: { ErrorNoList errorNoList = (ErrorNoList)theEObject; T1 result = caseErrorNoList(errorNoList); if (result == null) result = caseMetadataResourceData(errorNoList); if (result == null) result = caseJRESResourceInfo(errorNoList); if (result == null) result = caseExtensibleModel(errorNoList); if (result == null) result = caseBasicResourceInfo(errorNoList); if (result == null) result = caseIReferenceProvider(errorNoList); if (result == null) result = caseIJSONData(errorNoList); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.ERROR_NO_ITEM: { ErrorNoItem errorNoItem = (ErrorNoItem)theEObject; T1 result = caseErrorNoItem(errorNoItem); if (result == null) result = caseMetadataItem(errorNoItem); if (result == null) result = caseNamedElement(errorNoItem); if (result == null) result = caseExtensibleModel(errorNoItem); if (result == null) result = caseIJSONData(errorNoItem); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.GENERAL_DATA_CONFIG_LIST: { GeneralDataConfigList generalDataConfigList = (GeneralDataConfigList)theEObject; T1 result = caseGeneralDataConfigList(generalDataConfigList); if (result == null) result = caseJRESResourceInfo(generalDataConfigList); if (result == null) result = caseExtensibleModel(generalDataConfigList); if (result == null) result = caseBasicResourceInfo(generalDataConfigList); if (result == null) result = caseIReferenceProvider(generalDataConfigList); if (result == null) result = caseIJSONData(generalDataConfigList); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.GENERAL_DATA_CONFIG_ITEM: { GeneralDataConfigItem generalDataConfigItem = (GeneralDataConfigItem)theEObject; T1 result = caseGeneralDataConfigItem(generalDataConfigItem); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.MENU_ITEM: { MenuItem menuItem = (MenuItem)theEObject; T1 result = caseMenuItem(menuItem); if (result == null) result = caseMetadataItem(menuItem); if (result == null) result = caseNamedElement(menuItem); if (result == null) result = caseExtensibleModel(menuItem); if (result == null) result = caseIJSONData(menuItem); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.FUNCTION_PROXY: { FunctionProxy functionProxy = (FunctionProxy)theEObject; T1 result = caseFunctionProxy(functionProxy); if (result == null) result = caseExtensibleModel(functionProxy); if (result == null) result = caseIJSONData(functionProxy); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.FUNCTION: { Function function = (Function)theEObject; T1 result = caseFunction(function); if (result == null) result = caseNamedElement(function); if (result == null) result = caseExtensibleModel(function); if (result == null) result = caseIJSONData(function); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.MENU_LIST: { MenuList menuList = (MenuList)theEObject; T1 result = caseMenuList(menuList); if (result == null) result = caseMetadataResourceData(menuList); if (result == null) result = caseJRESResourceInfo(menuList); if (result == null) result = caseExtensibleModel(menuList); if (result == null) result = caseBasicResourceInfo(menuList); if (result == null) result = caseIReferenceProvider(menuList); if (result == null) result = caseIJSONData(menuList); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.ID_RANGE_ITEM: { IDRangeItem idRangeItem = (IDRangeItem)theEObject; T1 result = caseIDRangeItem(idRangeItem); if (result == null) result = caseMetadataItem(idRangeItem); if (result == null) result = caseNamedElement(idRangeItem); if (result == null) result = caseExtensibleModel(idRangeItem); if (result == null) result = caseIJSONData(idRangeItem); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.ID_RANGE_LIST: { IDRangeList idRangeList = (IDRangeList)theEObject; T1 result = caseIDRangeList(idRangeList); if (result == null) result = caseMetadataResourceData(idRangeList); if (result == null) result = caseJRESResourceInfo(idRangeList); if (result == null) result = caseExtensibleModel(idRangeList); if (result == null) result = caseBasicResourceInfo(idRangeList); if (result == null) result = caseIReferenceProvider(idRangeList); if (result == null) result = caseIJSONData(idRangeList); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.ID_RANGE: { IDRange idRange = (IDRange)theEObject; T1 result = caseIDRange(idRange); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.BIZ_PROPERTY_CONFIG_LIST: { BizPropertyConfigList bizPropertyConfigList = (BizPropertyConfigList)theEObject; T1 result = caseBizPropertyConfigList(bizPropertyConfigList); if (result == null) result = caseMetadataResourceData(bizPropertyConfigList); if (result == null) result = caseJRESResourceInfo(bizPropertyConfigList); if (result == null) result = caseExtensibleModel(bizPropertyConfigList); if (result == null) result = caseBasicResourceInfo(bizPropertyConfigList); if (result == null) result = caseIReferenceProvider(bizPropertyConfigList); if (result == null) result = caseIJSONData(bizPropertyConfigList); if (result == null) result = defaultCase(theEObject); return result; } case MetadataPackage.BIZ_PROPERTY_CONFIG: { BizPropertyConfig bizPropertyConfig = (BizPropertyConfig)theEObject; T1 result = caseBizPropertyConfig(bizPropertyConfig); if (result == null) result = caseMetadataItem(bizPropertyConfig); if (result == null) result = caseNamedElement(bizPropertyConfig); if (result == null) result = caseExtensibleModel(bizPropertyConfig); if (result == null) result = caseIJSONData(bizPropertyConfig); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of '<em>MD Module Common Property</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>MD Module Common Property</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseMDModuleCommonProperty(MDModuleCommonProperty object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Operation</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>Operation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseOperation(Operation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Resource Data</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 Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public <T extends MetadataItem> T1 caseMetadataResourceData(MetadataResourceData<T> object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Named Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Named Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseNamedElement(NamedElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Item</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>Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseMetadataItem(MetadataItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Category</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>Category</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseMetadataCategory(MetadataCategory object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Type Default Value List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Type Default Value List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseTypeDefaultValueList(TypeDefaultValueList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Type Default Value</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>Type Default Value</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseTypeDefaultValue(TypeDefaultValue object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Standard Data Type List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Standard Data Type List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseStandardDataTypeList(StandardDataTypeList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Standard Data 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>Standard Data Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseStandardDataType(StandardDataType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Business Data Type List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Business Data Type List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseBusinessDataTypeList(BusinessDataTypeList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Business Data 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>Business Data Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseBusinessDataType(BusinessDataType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Standard Field List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Standard Field List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseStandardFieldList(StandardFieldList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Standard Field</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Standard Field</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseStandardField(StandardField object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dictionary List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Dictionary List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseDictionaryList(DictionaryList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dictionary 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>Dictionary Type</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseDictionaryType(DictionaryType object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Dictionary Item</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>Dictionary Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseDictionaryItem(DictionaryItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Constant List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Constant List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseConstantList(ConstantList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Constant Item</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>Constant Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseConstantItem(ConstantItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Error No List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Error No List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseErrorNoList(ErrorNoList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Error No Item</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>Error No Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseErrorNoItem(ErrorNoItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>General Data Config List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>General Data Config List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseGeneralDataConfigList(GeneralDataConfigList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>General Data Config Item</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>General Data Config Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseGeneralDataConfigItem(GeneralDataConfigItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Menu Item</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>Menu Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseMenuItem(MenuItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Function Proxy</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>Function Proxy</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseFunctionProxy(FunctionProxy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Function</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>Function</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseFunction(Function object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Menu List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Menu List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseMenuList(MenuList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>ID Range Item</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>ID Range Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseIDRangeItem(IDRangeItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>ID Range</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>ID Range</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseIDRange(IDRange object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Biz Property Config List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Biz Property Config List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseBizPropertyConfigList(BizPropertyConfigList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Biz Property Config</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Biz Property Config</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseBizPropertyConfig(BizPropertyConfig object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>ID Range List</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>ID Range List</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseIDRangeList(IDRangeList object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Basic Resource Info</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>Basic Resource Info</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseBasicResourceInfo(BasicResourceInfo object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Extensible Model</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Extensible Model</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseExtensibleModel(ExtensibleModel object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IReference Provider</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>IReference Provider</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseIReferenceProvider(IReferenceProvider object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>IJSON Data</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>IJSON Data</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseIJSONData(IJSONData object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>JRES Resource Info</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>JRES Resource Info</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseJRESResourceInfo(JRESResourceInfo 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 T1 defaultCase(EObject object) { return null; } } //MetadataSwitch