/**
* <copyright>
* </copyright>
*
* $Id: ComponentSwitch.java 40228 2010-04-13 05:28:25Z nrousseau $
*/
package org.talend.designer.core.model.utils.emf.component.util;
import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.talend.designer.core.model.utils.emf.component.*;
import org.talend.designer.core.model.utils.emf.component.CODEGENERATIONType;
import org.talend.designer.core.model.utils.emf.component.COMPONENTType;
import org.talend.designer.core.model.utils.emf.component.CONNECTORSType;
import org.talend.designer.core.model.utils.emf.component.CONNECTORType;
import org.talend.designer.core.model.utils.emf.component.ComponentPackage;
import org.talend.designer.core.model.utils.emf.component.DEFAULTType;
import org.talend.designer.core.model.utils.emf.component.DOCUMENTATIONType;
import org.talend.designer.core.model.utils.emf.component.DocumentRoot;
import org.talend.designer.core.model.utils.emf.component.HEADERType;
import org.talend.designer.core.model.utils.emf.component.IMPORTSType;
import org.talend.designer.core.model.utils.emf.component.IMPORTType;
import org.talend.designer.core.model.utils.emf.component.ITEMSType;
import org.talend.designer.core.model.utils.emf.component.ITEMType;
import org.talend.designer.core.model.utils.emf.component.LINKTOType;
import org.talend.designer.core.model.utils.emf.component.PARAMETERSType;
import org.talend.designer.core.model.utils.emf.component.PARAMETERType;
import org.talend.designer.core.model.utils.emf.component.RETURNSType;
import org.talend.designer.core.model.utils.emf.component.RETURNType;
import org.talend.designer.core.model.utils.emf.component.TEMPLATEPARAMType;
import org.talend.designer.core.model.utils.emf.component.TEMPLATESType;
import org.talend.designer.core.model.utils.emf.component.TEMPLATEType;
/**
* <!-- 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.talend.designer.core.model.utils.emf.component.ComponentPackage
* @generated
*/
public class ComponentSwitch {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static ComponentPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ComponentSwitch() {
if (modelPackage == null) {
modelPackage = ComponentPackage.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 ComponentPackage.ADVANCEDPARAMETERS_TYPE: {
ADVANCEDPARAMETERSType advancedparametersType = (ADVANCEDPARAMETERSType)theEObject;
Object result = caseADVANCEDPARAMETERSType(advancedparametersType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.ARG_TYPE: {
ARGType argType = (ARGType)theEObject;
Object result = caseARGType(argType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.CODEGENERATION_TYPE: {
CODEGENERATIONType codegenerationType = (CODEGENERATIONType)theEObject;
Object result = caseCODEGENERATIONType(codegenerationType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.COLUMN_TYPE: {
COLUMNType columnType = (COLUMNType)theEObject;
Object result = caseCOLUMNType(columnType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.COMPONENT_TYPE: {
COMPONENTType componentType = (COMPONENTType)theEObject;
Object result = caseCOMPONENTType(componentType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.CONNECTORS_TYPE: {
CONNECTORSType connectorsType = (CONNECTORSType)theEObject;
Object result = caseCONNECTORSType(connectorsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.CONNECTOR_TYPE: {
CONNECTORType connectorType = (CONNECTORType)theEObject;
Object result = caseCONNECTORType(connectorType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.DEFAULT_TYPE: {
DEFAULTType defaultType = (DEFAULTType)theEObject;
Object result = caseDEFAULTType(defaultType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.DOCUMENTATION_TYPE: {
DOCUMENTATIONType documentationType = (DOCUMENTATIONType)theEObject;
Object result = caseDOCUMENTATIONType(documentationType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.DOCUMENT_ROOT: {
DocumentRoot documentRoot = (DocumentRoot)theEObject;
Object result = caseDocumentRoot(documentRoot);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.FAMILIES_TYPE: {
FAMILIESType familiesType = (FAMILIESType)theEObject;
Object result = caseFAMILIESType(familiesType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.FORMAT_TYPE: {
FORMATType formatType = (FORMATType)theEObject;
Object result = caseFORMATType(formatType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.HEADER_TYPE: {
HEADERType headerType = (HEADERType)theEObject;
Object result = caseHEADERType(headerType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.IMPORTS_TYPE: {
IMPORTSType importsType = (IMPORTSType)theEObject;
Object result = caseIMPORTSType(importsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.IMPORT_TYPE: {
IMPORTType importType = (IMPORTType)theEObject;
Object result = caseIMPORTType(importType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.INSTALL_TYPE: {
INSTALLType installType = (INSTALLType)theEObject;
Object result = caseINSTALLType(installType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.ITEMS_TYPE: {
ITEMSType itemsType = (ITEMSType)theEObject;
Object result = caseITEMSType(itemsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.ITEM_TYPE: {
ITEMType itemType = (ITEMType)theEObject;
Object result = caseITEMType(itemType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.JAVACOMMAND_TYPE: {
JAVACOMMANDType javacommandType = (JAVACOMMANDType)theEObject;
Object result = caseJAVACOMMANDType(javacommandType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.LINKTO_TYPE: {
LINKTOType linktoType = (LINKTOType)theEObject;
Object result = caseLINKTOType(linktoType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.PARAMETERS_TYPE: {
PARAMETERSType parametersType = (PARAMETERSType)theEObject;
Object result = casePARAMETERSType(parametersType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.PARAMETER_TYPE: {
PARAMETERType parameterType = (PARAMETERType)theEObject;
Object result = casePARAMETERType(parameterType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.PLUGINDEPENDENCIES_TYPE: {
PLUGINDEPENDENCIESType plugindependenciesType = (PLUGINDEPENDENCIESType)theEObject;
Object result = casePLUGINDEPENDENCIESType(plugindependenciesType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.PLUGINDEPENDENCY_TYPE: {
PLUGINDEPENDENCYType plugindependencyType = (PLUGINDEPENDENCYType)theEObject;
Object result = casePLUGINDEPENDENCYType(plugindependencyType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.RETURNS_TYPE: {
RETURNSType returnsType = (RETURNSType)theEObject;
Object result = caseRETURNSType(returnsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.RETURN_TYPE: {
RETURNType returnType = (RETURNType)theEObject;
Object result = caseRETURNType(returnType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.SQLTEMPLATES_TYPE: {
SQLTEMPLATESType sqltemplatesType = (SQLTEMPLATESType)theEObject;
Object result = caseSQLTEMPLATESType(sqltemplatesType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.SQLTEMPLATE_TYPE: {
SQLTEMPLATEType sqltemplateType = (SQLTEMPLATEType)theEObject;
Object result = caseSQLTEMPLATEType(sqltemplateType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.TABLE_TYPE: {
TABLEType tableType = (TABLEType)theEObject;
Object result = caseTABLEType(tableType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.TEMPLATEPARAM_TYPE: {
TEMPLATEPARAMType templateparamType = (TEMPLATEPARAMType)theEObject;
Object result = caseTEMPLATEPARAMType(templateparamType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.TEMPLATES_TYPE: {
TEMPLATESType templatesType = (TEMPLATESType)theEObject;
Object result = caseTEMPLATESType(templatesType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case ComponentPackage.TEMPLATE_TYPE: {
TEMPLATEType templateType = (TEMPLATEType)theEObject;
Object result = caseTEMPLATEType(templateType);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>ADVANCEDPARAMETERS 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>ADVANCEDPARAMETERS Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseADVANCEDPARAMETERSType(ADVANCEDPARAMETERSType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ARG 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>ARG Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseARGType(ARGType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CODEGENERATION 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>CODEGENERATION Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseCODEGENERATIONType(CODEGENERATIONType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>COLUMN 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>COLUMN Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseCOLUMNType(COLUMNType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>COMPONENT 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>COMPONENT Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseCOMPONENTType(COMPONENTType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CONNECTORS 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>CONNECTORS Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseCONNECTORSType(CONNECTORSType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CONNECTOR 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>CONNECTOR Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseCONNECTORType(CONNECTORType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>DEFAULT 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>DEFAULT Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseDEFAULTType(DEFAULTType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>DOCUMENTATION 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>DOCUMENTATION Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseDOCUMENTATIONType(DOCUMENTATIONType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Document Root</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Document Root</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseDocumentRoot(DocumentRoot object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>FAMILIES 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>FAMILIES Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseFAMILIESType(FAMILIESType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>FORMAT 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>FORMAT Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseFORMATType(FORMATType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>HEADER 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>HEADER Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseHEADERType(HEADERType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IMPORTS 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>IMPORTS Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseIMPORTSType(IMPORTSType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IMPORT 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>IMPORT Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseIMPORTType(IMPORTType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>INSTALL 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>INSTALL Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseINSTALLType(INSTALLType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ITEMS 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>ITEMS Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseITEMSType(ITEMSType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ITEM 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>ITEM Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseITEMType(ITEMType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>JAVACOMMAND 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>JAVACOMMAND Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseJAVACOMMANDType(JAVACOMMANDType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>LINKTO 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>LINKTO Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseLINKTOType(LINKTOType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>PARAMETERS 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>PARAMETERS Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object casePARAMETERSType(PARAMETERSType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>PARAMETER 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>PARAMETER Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object casePARAMETERType(PARAMETERType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>PLUGINDEPENDENCIES 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>PLUGINDEPENDENCIES Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object casePLUGINDEPENDENCIESType(PLUGINDEPENDENCIESType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>PLUGINDEPENDENCY 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>PLUGINDEPENDENCY Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object casePLUGINDEPENDENCYType(PLUGINDEPENDENCYType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>RETURNS 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>RETURNS Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseRETURNSType(RETURNSType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>RETURN 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>RETURN Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseRETURNType(RETURNType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>SQLTEMPLATES 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>SQLTEMPLATES Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseSQLTEMPLATESType(SQLTEMPLATESType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>SQLTEMPLATE 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>SQLTEMPLATE Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseSQLTEMPLATEType(SQLTEMPLATEType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>TABLE 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>TABLE Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseTABLEType(TABLEType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>TEMPLATEPARAM 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>TEMPLATEPARAM Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseTEMPLATEPARAMType(TEMPLATEPARAMType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>TEMPLATES 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>TEMPLATES Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseTEMPLATESType(TEMPLATESType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>TEMPLATE 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>TEMPLATE Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public Object caseTEMPLATEType(TEMPLATEType 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 Object defaultCase(EObject object) {
return null;
}
} //ComponentSwitch