/**
* <copyright>
* </copyright>
*
* $Id: EefnrSwitch.java,v 1.9 2011/11/14 15:01:16 sbouchet Exp $
*/
package org.eclipse.emf.eef.eefnr.util;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.emf.eef.eefnr.*;
import org.eclipse.emf.eef.eefnr.AbstractSample;
import org.eclipse.emf.eef.eefnr.AbstractTableCompositionTargetExtensionEditorSample;
import org.eclipse.emf.eef.eefnr.AdvancedEObjectFlatComboViewerSample;
import org.eclipse.emf.eef.eefnr.AdvancedReferencesTableSample;
import org.eclipse.emf.eef.eefnr.AdvancedTableCompositionEditorSample;
import org.eclipse.emf.eef.eefnr.CheckboxSample;
import org.eclipse.emf.eef.eefnr.EMFComboViewerSample;
import org.eclipse.emf.eef.eefnr.EObjectFlatComboViewerSample;
import org.eclipse.emf.eef.eefnr.EefnrPackage;
import org.eclipse.emf.eef.eefnr.FlatReferencesTableSample;
import org.eclipse.emf.eef.eefnr.ImageViewerSample;
import org.eclipse.emf.eef.eefnr.MultiValuedEditorSample;
import org.eclipse.emf.eef.eefnr.NamedElement;
import org.eclipse.emf.eef.eefnr.RadioSample;
import org.eclipse.emf.eef.eefnr.ReferencesTableSample;
import org.eclipse.emf.eef.eefnr.Root;
import org.eclipse.emf.eef.eefnr.Sample;
import org.eclipse.emf.eef.eefnr.SelectionDialogSample;
import org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample;
import org.eclipse.emf.eef.eefnr.TableCompositionEditorSample;
import org.eclipse.emf.eef.eefnr.TableCompositionExtensionEditorSample;
import org.eclipse.emf.eef.eefnr.TextSample;
import org.eclipse.emf.eef.eefnr.TextSampleWithTwoTabs;
import org.eclipse.emf.eef.eefnr.TextareaSample;
import org.eclipse.emf.eef.eefnr.TotalSample;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
* It supports the call {@link #doSwitch(EObject) doSwitch(object)}
* to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.eefnr.EefnrPackage
* @generated
*/
public class EefnrSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static EefnrPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EefnrSwitch() {
if (modelPackage == null) {
modelPackage = EefnrPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @parameter ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* 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
*/
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case EefnrPackage.ROOT: {
Root root = (Root)theEObject;
T result = caseRoot(root);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.ABSTRACT_SAMPLE: {
AbstractSample abstractSample = (AbstractSample)theEObject;
T result = caseAbstractSample(abstractSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.TOTAL_SAMPLE: {
TotalSample totalSample = (TotalSample)theEObject;
T result = caseTotalSample(totalSample);
if (result == null) result = caseAbstractSample(totalSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.TEXT_SAMPLE: {
TextSample textSample = (TextSample)theEObject;
T result = caseTextSample(textSample);
if (result == null) result = caseAbstractSample(textSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.CHECKBOX_SAMPLE: {
CheckboxSample checkboxSample = (CheckboxSample)theEObject;
T result = caseCheckboxSample(checkboxSample);
if (result == null) result = caseAbstractSample(checkboxSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.TEXTAREA_SAMPLE: {
TextareaSample textareaSample = (TextareaSample)theEObject;
T result = caseTextareaSample(textareaSample);
if (result == null) result = caseAbstractSample(textareaSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.RADIO_SAMPLE: {
RadioSample radioSample = (RadioSample)theEObject;
T result = caseRadioSample(radioSample);
if (result == null) result = caseAbstractSample(radioSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.EOBJECT_FLAT_COMBO_VIEWER_SAMPLE: {
EObjectFlatComboViewerSample eObjectFlatComboViewerSample = (EObjectFlatComboViewerSample)theEObject;
T result = caseEObjectFlatComboViewerSample(eObjectFlatComboViewerSample);
if (result == null) result = caseAbstractSample(eObjectFlatComboViewerSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.REFERENCES_TABLE_SAMPLE: {
ReferencesTableSample referencesTableSample = (ReferencesTableSample)theEObject;
T result = caseReferencesTableSample(referencesTableSample);
if (result == null) result = caseAbstractSample(referencesTableSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.EMF_COMBO_VIEWER_SAMPLE: {
EMFComboViewerSample emfComboViewerSample = (EMFComboViewerSample)theEObject;
T result = caseEMFComboViewerSample(emfComboViewerSample);
if (result == null) result = caseAbstractSample(emfComboViewerSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.MULTI_VALUED_EDITOR_SAMPLE: {
MultiValuedEditorSample multiValuedEditorSample = (MultiValuedEditorSample)theEObject;
T result = caseMultiValuedEditorSample(multiValuedEditorSample);
if (result == null) result = caseAbstractSample(multiValuedEditorSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.TABLE_COMPOSITION_EDITOR_SAMPLE: {
TableCompositionEditorSample tableCompositionEditorSample = (TableCompositionEditorSample)theEObject;
T result = caseTableCompositionEditorSample(tableCompositionEditorSample);
if (result == null) result = caseAbstractSample(tableCompositionEditorSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.ADVANCED_REFERENCES_TABLE_SAMPLE: {
AdvancedReferencesTableSample advancedReferencesTableSample = (AdvancedReferencesTableSample)theEObject;
T result = caseAdvancedReferencesTableSample(advancedReferencesTableSample);
if (result == null) result = caseAbstractSample(advancedReferencesTableSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.ADVANCED_EOBJECT_FLAT_COMBO_VIEWER_SAMPLE: {
AdvancedEObjectFlatComboViewerSample advancedEObjectFlatComboViewerSample = (AdvancedEObjectFlatComboViewerSample)theEObject;
T result = caseAdvancedEObjectFlatComboViewerSample(advancedEObjectFlatComboViewerSample);
if (result == null) result = caseAbstractSample(advancedEObjectFlatComboViewerSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.ADVANCED_TABLE_COMPOSITION_EDITOR_SAMPLE: {
AdvancedTableCompositionEditorSample advancedTableCompositionEditorSample = (AdvancedTableCompositionEditorSample)theEObject;
T result = caseAdvancedTableCompositionEditorSample(advancedTableCompositionEditorSample);
if (result == null) result = caseAbstractSample(advancedTableCompositionEditorSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.FLAT_REFERENCES_TABLE_SAMPLE: {
FlatReferencesTableSample flatReferencesTableSample = (FlatReferencesTableSample)theEObject;
T result = caseFlatReferencesTableSample(flatReferencesTableSample);
if (result == null) result = caseAbstractSample(flatReferencesTableSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.SAMPLE: {
Sample sample = (Sample)theEObject;
T result = caseSample(sample);
if (result == null) result = caseAbstractSample(sample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.TEXT_SAMPLE_WITH_TWO_TABS: {
TextSampleWithTwoTabs textSampleWithTwoTabs = (TextSampleWithTwoTabs)theEObject;
T result = caseTextSampleWithTwoTabs(textSampleWithTwoTabs);
if (result == null) result = caseAbstractSample(textSampleWithTwoTabs);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.TABLE_COMPOSITION_EXTENSION_EDITOR_SAMPLE: {
TableCompositionExtensionEditorSample tableCompositionExtensionEditorSample = (TableCompositionExtensionEditorSample)theEObject;
T result = caseTableCompositionExtensionEditorSample(tableCompositionExtensionEditorSample);
if (result == null) result = caseAbstractSample(tableCompositionExtensionEditorSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.ABSTRACT_TABLE_COMPOSITION_TARGET_EXTENSION_EDITOR_SAMPLE: {
AbstractTableCompositionTargetExtensionEditorSample abstractTableCompositionTargetExtensionEditorSample = (AbstractTableCompositionTargetExtensionEditorSample)theEObject;
T result = caseAbstractTableCompositionTargetExtensionEditorSample(abstractTableCompositionTargetExtensionEditorSample);
if (result == null) result = caseAbstractSample(abstractTableCompositionTargetExtensionEditorSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.NAMED_ELEMENT: {
NamedElement namedElement = (NamedElement)theEObject;
T result = caseNamedElement(namedElement);
if (result == null) result = caseAbstractSample(namedElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.IMAGE_VIEWER_SAMPLE: {
ImageViewerSample imageViewerSample = (ImageViewerSample)theEObject;
T result = caseImageViewerSample(imageViewerSample);
if (result == null) result = caseAbstractSample(imageViewerSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.SELECTION_DIALOG_SAMPLE: {
SelectionDialogSample selectionDialogSample = (SelectionDialogSample)theEObject;
T result = caseSelectionDialogSample(selectionDialogSample);
if (result == null) result = caseAbstractSample(selectionDialogSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE: {
SingleCompositionViewerSample singleCompositionViewerSample = (SingleCompositionViewerSample)theEObject;
T result = caseSingleCompositionViewerSample(singleCompositionViewerSample);
if (result == null) result = caseAbstractSample(singleCompositionViewerSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.SINGLE_COMPOSITION_EDITOR_SAMPLE: {
SingleCompositionEditorSample singleCompositionEditorSample = (SingleCompositionEditorSample)theEObject;
T result = caseSingleCompositionEditorSample(singleCompositionEditorSample);
if (result == null) result = caseAbstractSample(singleCompositionEditorSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.EREFERENCES_VIEWER_SAMPLE: {
EReferencesViewerSample eReferencesViewerSample = (EReferencesViewerSample)theEObject;
T result = caseEReferencesViewerSample(eReferencesViewerSample);
if (result == null) result = caseAbstractSample(eReferencesViewerSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.LINK_EOBJECT_FLAT_COMBO_VIEWER_SAMPLE: {
LinkEObjectFlatComboViewerSample linkEObjectFlatComboViewerSample = (LinkEObjectFlatComboViewerSample)theEObject;
T result = caseLinkEObjectFlatComboViewerSample(linkEObjectFlatComboViewerSample);
if (result == null) result = caseAbstractSample(linkEObjectFlatComboViewerSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EefnrPackage.LINK_EREFERENCE_VIEWER_SAMPLE: {
LinkEReferenceViewerSample linkEReferenceViewerSample = (LinkEReferenceViewerSample)theEObject;
T result = caseLinkEReferenceViewerSample(linkEReferenceViewerSample);
if (result == null) result = caseAbstractSample(linkEReferenceViewerSample);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>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>Root</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRoot(Root object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abstract Sample</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>Abstract Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractSample(AbstractSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Total Sample</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>Total Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTotalSample(TotalSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Text Sample</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>Text Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTextSample(TextSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Checkbox Sample</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>Checkbox Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCheckboxSample(CheckboxSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Textarea Sample</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>Textarea Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTextareaSample(TextareaSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Radio Sample</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>Radio Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRadioSample(RadioSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EObject Flat Combo Viewer Sample</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>EObject Flat Combo Viewer Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEObjectFlatComboViewerSample(EObjectFlatComboViewerSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>References Table Sample</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>References Table Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReferencesTableSample(ReferencesTableSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EMF Combo Viewer Sample</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>EMF Combo Viewer Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEMFComboViewerSample(EMFComboViewerSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Multi Valued Editor Sample</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>Multi Valued Editor Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMultiValuedEditorSample(MultiValuedEditorSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Table Composition Editor Sample</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 Composition Editor Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTableCompositionEditorSample(TableCompositionEditorSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Advanced References Table Sample</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>Advanced References Table Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAdvancedReferencesTableSample(AdvancedReferencesTableSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Advanced EObject Flat Combo Viewer Sample</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>Advanced EObject Flat Combo Viewer Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAdvancedEObjectFlatComboViewerSample(AdvancedEObjectFlatComboViewerSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Advanced Table Composition Editor Sample</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>Advanced Table Composition Editor Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAdvancedTableCompositionEditorSample(AdvancedTableCompositionEditorSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Flat References Table Sample</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>Flat References Table Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFlatReferencesTableSample(FlatReferencesTableSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sample</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>Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSample(Sample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Text Sample With Two Tabs</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>Text Sample With Two Tabs</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTextSampleWithTwoTabs(TextSampleWithTwoTabs object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Table Composition Extension Editor Sample</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 Composition Extension Editor Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTableCompositionExtensionEditorSample(TableCompositionExtensionEditorSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abstract Table Composition Target Extension Editor Sample</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>Abstract Table Composition Target Extension Editor Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractTableCompositionTargetExtensionEditorSample(AbstractTableCompositionTargetExtensionEditorSample 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 T caseNamedElement(NamedElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Image Viewer Sample</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>Image Viewer Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseImageViewerSample(ImageViewerSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Selection Dialog Sample</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>Selection Dialog Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSelectionDialogSample(SelectionDialogSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Single Composition Viewer Sample</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>Single Composition Viewer Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSingleCompositionViewerSample(SingleCompositionViewerSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Single Composition Editor Sample</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>Single Composition Editor Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSingleCompositionEditorSample(SingleCompositionEditorSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>EReferences Viewer Sample</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>EReferences Viewer Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEReferencesViewerSample(EReferencesViewerSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Link EObject Flat Combo Viewer Sample</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>Link EObject Flat Combo Viewer Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLinkEObjectFlatComboViewerSample(LinkEObjectFlatComboViewerSample object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Link EReference Viewer Sample</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>Link EReference Viewer Sample</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLinkEReferenceViewerSample(LinkEReferenceViewerSample 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
*/
@Override
public T defaultCase(EObject object) {
return null;
}
} //EefnrSwitch