/**
* <copyright>
* </copyright>
*
* $Id$
*/
package com.openMap1.mapper.util;
import com.openMap1.mapper.Annotations;
import com.openMap1.mapper.AssocEndMapping;
import com.openMap1.mapper.AssocMapping;
import com.openMap1.mapper.AttributeDef;
import com.openMap1.mapper.ClassDetails;
import com.openMap1.mapper.ConversionArgument;
import com.openMap1.mapper.ConversionImplementation;
import com.openMap1.mapper.CrossCondition;
import com.openMap1.mapper.ElementDef;
import com.openMap1.mapper.FixedPropertyValue;
import com.openMap1.mapper.GlobalMappingParameters;
import com.openMap1.mapper.ImportMappingSet;
import com.openMap1.mapper.JavaConversionImplementation;
import com.openMap1.mapper.LocalPropertyConversion;
import com.openMap1.mapper.MappedStructure;
import com.openMap1.mapper.MapperPackage;
import com.openMap1.mapper.Mapping;
import com.openMap1.mapper.MappingCondition;
import com.openMap1.mapper.ModelAssocFilter;
import com.openMap1.mapper.ModelFilter;
import com.openMap1.mapper.ModelFilterSet;
import com.openMap1.mapper.ModelPropertyFilter;
import com.openMap1.mapper.Namespace;
import com.openMap1.mapper.NodeDef;
import com.openMap1.mapper.NodeMappingSet;
import com.openMap1.mapper.Note;
import com.openMap1.mapper.ObjMapping;
import com.openMap1.mapper.ParameterClass;
import com.openMap1.mapper.ParameterClassValue;
import com.openMap1.mapper.PropMapping;
import com.openMap1.mapper.PropertyConversion;
import com.openMap1.mapper.ValueCondition;
import com.openMap1.mapper.ValuePair;
import com.openMap1.mapper.XSLTConversionImplementation;
import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- 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.openMap1.mapper.MapperPackage
* @generated
*/
public class MapperSwitch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static MapperPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MapperSwitch() {
if (modelPackage == null) {
modelPackage = MapperPackage.eINSTANCE;
}
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
public T doSwitch(EObject theEObject) {
return doSwitch(theEObject.eClass(), theEObject);
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
protected T doSwitch(EClass theEClass, EObject theEObject) {
if (theEClass.eContainer() == modelPackage) {
return doSwitch(theEClass.getClassifierID(), theEObject);
}
else {
List<EClass> eSuperTypes = theEClass.getESuperTypes();
return
eSuperTypes.isEmpty() ?
defaultCase(theEObject) :
doSwitch(eSuperTypes.get(0), theEObject);
}
}
/**
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case MapperPackage.ANNOTATIONS: {
Annotations annotations = (Annotations)theEObject;
T result = caseAnnotations(annotations);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.ASSOC_END_MAPPING: {
AssocEndMapping assocEndMapping = (AssocEndMapping)theEObject;
T result = caseAssocEndMapping(assocEndMapping);
if (result == null) result = caseMapping(assocEndMapping);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.ASSOC_MAPPING: {
AssocMapping assocMapping = (AssocMapping)theEObject;
T result = caseAssocMapping(assocMapping);
if (result == null) result = caseMapping(assocMapping);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.ATTRIBUTE_DEF: {
AttributeDef attributeDef = (AttributeDef)theEObject;
T result = caseAttributeDef(attributeDef);
if (result == null) result = caseNodeDef(attributeDef);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.CLASS_DETAILS: {
ClassDetails classDetails = (ClassDetails)theEObject;
T result = caseClassDetails(classDetails);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.CONVERSION_ARGUMENT: {
ConversionArgument conversionArgument = (ConversionArgument)theEObject;
T result = caseConversionArgument(conversionArgument);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.CONVERSION_IMPLEMENTATION: {
ConversionImplementation conversionImplementation = (ConversionImplementation)theEObject;
T result = caseConversionImplementation(conversionImplementation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.CROSS_CONDITION: {
CrossCondition crossCondition = (CrossCondition)theEObject;
T result = caseCrossCondition(crossCondition);
if (result == null) result = caseMappingCondition(crossCondition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.ELEMENT_DEF: {
ElementDef elementDef = (ElementDef)theEObject;
T result = caseElementDef(elementDef);
if (result == null) result = caseNodeDef(elementDef);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.FIXED_PROPERTY_VALUE: {
FixedPropertyValue fixedPropertyValue = (FixedPropertyValue)theEObject;
T result = caseFixedPropertyValue(fixedPropertyValue);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.GLOBAL_MAPPING_PARAMETERS: {
GlobalMappingParameters globalMappingParameters = (GlobalMappingParameters)theEObject;
T result = caseGlobalMappingParameters(globalMappingParameters);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.IMPORT_MAPPING_SET: {
ImportMappingSet importMappingSet = (ImportMappingSet)theEObject;
T result = caseImportMappingSet(importMappingSet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.JAVA_CONVERSION_IMPLEMENTATION: {
JavaConversionImplementation javaConversionImplementation = (JavaConversionImplementation)theEObject;
T result = caseJavaConversionImplementation(javaConversionImplementation);
if (result == null) result = caseConversionImplementation(javaConversionImplementation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.LOCAL_PROPERTY_CONVERSION: {
LocalPropertyConversion localPropertyConversion = (LocalPropertyConversion)theEObject;
T result = caseLocalPropertyConversion(localPropertyConversion);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.MAPPED_STRUCTURE: {
MappedStructure mappedStructure = (MappedStructure)theEObject;
T result = caseMappedStructure(mappedStructure);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.MAPPING: {
Mapping mapping = (Mapping)theEObject;
T result = caseMapping(mapping);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.MAPPING_CONDITION: {
MappingCondition mappingCondition = (MappingCondition)theEObject;
T result = caseMappingCondition(mappingCondition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.MODEL_ASSOC_FILTER: {
ModelAssocFilter modelAssocFilter = (ModelAssocFilter)theEObject;
T result = caseModelAssocFilter(modelAssocFilter);
if (result == null) result = caseModelFilter(modelAssocFilter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.MODEL_FILTER: {
ModelFilter modelFilter = (ModelFilter)theEObject;
T result = caseModelFilter(modelFilter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.MODEL_FILTER_SET: {
ModelFilterSet modelFilterSet = (ModelFilterSet)theEObject;
T result = caseModelFilterSet(modelFilterSet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.MODEL_PROPERTY_FILTER: {
ModelPropertyFilter modelPropertyFilter = (ModelPropertyFilter)theEObject;
T result = caseModelPropertyFilter(modelPropertyFilter);
if (result == null) result = caseModelFilter(modelPropertyFilter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.NAMESPACE: {
Namespace namespace = (Namespace)theEObject;
T result = caseNamespace(namespace);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.NODE_DEF: {
NodeDef nodeDef = (NodeDef)theEObject;
T result = caseNodeDef(nodeDef);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.NODE_MAPPING_SET: {
NodeMappingSet nodeMappingSet = (NodeMappingSet)theEObject;
T result = caseNodeMappingSet(nodeMappingSet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.NOTE: {
Note note = (Note)theEObject;
T result = caseNote(note);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.OBJ_MAPPING: {
ObjMapping objMapping = (ObjMapping)theEObject;
T result = caseObjMapping(objMapping);
if (result == null) result = caseMapping(objMapping);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.PARAMETER_CLASS: {
ParameterClass parameterClass = (ParameterClass)theEObject;
T result = caseParameterClass(parameterClass);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.PARAMETER_CLASS_VALUE: {
ParameterClassValue parameterClassValue = (ParameterClassValue)theEObject;
T result = caseParameterClassValue(parameterClassValue);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.PROP_MAPPING: {
PropMapping propMapping = (PropMapping)theEObject;
T result = casePropMapping(propMapping);
if (result == null) result = caseMapping(propMapping);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.PROPERTY_CONVERSION: {
PropertyConversion propertyConversion = (PropertyConversion)theEObject;
T result = casePropertyConversion(propertyConversion);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.VALUE_CONDITION: {
ValueCondition valueCondition = (ValueCondition)theEObject;
T result = caseValueCondition(valueCondition);
if (result == null) result = caseMappingCondition(valueCondition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.VALUE_PAIR: {
ValuePair valuePair = (ValuePair)theEObject;
T result = caseValuePair(valuePair);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MapperPackage.XSLT_CONVERSION_IMPLEMENTATION: {
XSLTConversionImplementation xsltConversionImplementation = (XSLTConversionImplementation)theEObject;
T result = caseXSLTConversionImplementation(xsltConversionImplementation);
if (result == null) result = caseConversionImplementation(xsltConversionImplementation);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Annotations</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>Annotations</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAnnotations(Annotations object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assoc End Mapping</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>Assoc End Mapping</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssocEndMapping(AssocEndMapping object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Assoc Mapping</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>Assoc Mapping</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAssocMapping(AssocMapping object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Attribute Def</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>Attribute Def</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAttributeDef(AttributeDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Class Details</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>Class Details</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseClassDetails(ClassDetails object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Conversion Argument</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>Conversion Argument</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseConversionArgument(ConversionArgument object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Conversion Implementation</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>Conversion Implementation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseConversionImplementation(ConversionImplementation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Cross Condition</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>Cross Condition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCrossCondition(CrossCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Element Def</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>Element Def</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseElementDef(ElementDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fixed Property 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>Fixed Property Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFixedPropertyValue(FixedPropertyValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Global Mapping Parameters</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>Global Mapping Parameters</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGlobalMappingParameters(GlobalMappingParameters object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Import Mapping Set</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 Mapping Set</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseImportMappingSet(ImportMappingSet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Java Conversion Implementation</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Java Conversion Implementation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseJavaConversionImplementation(JavaConversionImplementation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Local Property Conversion</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Local Property Conversion</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLocalPropertyConversion(LocalPropertyConversion object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mapped Structure</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>Mapped Structure</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMappedStructure(MappedStructure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mapping</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>Mapping</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMapping(Mapping object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mapping Condition</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>Mapping Condition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMappingCondition(MappingCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Model Assoc Filter</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>Model Assoc Filter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseModelAssocFilter(ModelAssocFilter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Model Filter</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>Model Filter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseModelFilter(ModelFilter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Model Filter Set</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>Model Filter Set</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseModelFilterSet(ModelFilterSet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Model Property Filter</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>Model Property Filter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseModelPropertyFilter(ModelPropertyFilter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Namespace</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>Namespace</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNamespace(Namespace object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Node Def</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>Node Def</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNodeDef(NodeDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Node Mapping Set</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>Node Mapping Set</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNodeMappingSet(NodeMappingSet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Note</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>Note</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseNote(Note object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Obj Mapping</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>Obj Mapping</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseObjMapping(ObjMapping object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Parameter Class</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 Class</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseParameterClass(ParameterClass object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Parameter Class 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>Parameter Class Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseParameterClassValue(ParameterClassValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Prop Mapping</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>Prop Mapping</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropMapping(PropMapping object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Conversion</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Property Conversion</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyConversion(PropertyConversion object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Value Condition</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>Value Condition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseValueCondition(ValueCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>XSLT Conversion Implementation</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>XSLT Conversion Implementation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseXSLTConversionImplementation(XSLTConversionImplementation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Value Pair</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>Value Pair</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseValuePair(ValuePair object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch, but this is the last case anyway.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EObject</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
public T defaultCase(EObject object) {
return null;
}
} //MapperSwitch