SmachDSLSwitch.java
Go to the documentation of this file.
00001 
00003 package org.best.of.robotics.smachDSL.util;
00004 
00005 import org.best.of.robotics.smachDSL.*;
00006 
00007 import org.eclipse.emf.ecore.EObject;
00008 import org.eclipse.emf.ecore.EPackage;
00009 
00010 import org.eclipse.emf.ecore.util.Switch;
00011 
00025 public class SmachDSLSwitch<T> extends Switch<T>
00026 {
00033   protected static SmachDSLPackage modelPackage;
00034 
00041   public SmachDSLSwitch()
00042   {
00043     if (modelPackage == null)
00044     {
00045       modelPackage = SmachDSLPackage.eINSTANCE;
00046     }
00047   }
00048 
00057   @Override
00058   protected boolean isSwitchFor(EPackage ePackage)
00059   {
00060     return ePackage == modelPackage;
00061   }
00062 
00070   @Override
00071   protected T doSwitch(int classifierID, EObject theEObject)
00072   {
00073     switch (classifierID)
00074     {
00075       case SmachDSLPackage.PRIMITIVE_PACKAGE:
00076       {
00077         PrimitivePackage primitivePackage = (PrimitivePackage)theEObject;
00078         T result = casePrimitivePackage(primitivePackage);
00079         if (result == null) result = defaultCase(theEObject);
00080         return result;
00081       }
00082       case SmachDSLPackage.TEST:
00083       {
00084         Test test = (Test)theEObject;
00085         T result = caseTest(test);
00086         if (result == null) result = defaultCase(theEObject);
00087         return result;
00088       }
00089       case SmachDSLPackage.STATE_MACHINE:
00090       {
00091         StateMachine stateMachine = (StateMachine)theEObject;
00092         T result = caseStateMachine(stateMachine);
00093         if (result == null) result = defaultCase(theEObject);
00094         return result;
00095       }
00096       case SmachDSLPackage.ACTION_CLIENT:
00097       {
00098         ActionClient actionClient = (ActionClient)theEObject;
00099         T result = caseActionClient(actionClient);
00100         if (result == null) result = defaultCase(theEObject);
00101         return result;
00102       }
00103       case SmachDSLPackage.SERVICE_CLIENT:
00104       {
00105         ServiceClient serviceClient = (ServiceClient)theEObject;
00106         T result = caseServiceClient(serviceClient);
00107         if (result == null) result = defaultCase(theEObject);
00108         return result;
00109       }
00110       case SmachDSLPackage.ACTION_STATE:
00111       {
00112         ActionState actionState = (ActionState)theEObject;
00113         T result = caseActionState(actionState);
00114         if (result == null) result = defaultCase(theEObject);
00115         return result;
00116       }
00117       case SmachDSLPackage.TRANSITION:
00118       {
00119         Transition transition = (Transition)theEObject;
00120         T result = caseTransition(transition);
00121         if (result == null) result = defaultCase(theEObject);
00122         return result;
00123       }
00124       default: return defaultCase(theEObject);
00125     }
00126   }
00127 
00139   public T casePrimitivePackage(PrimitivePackage object)
00140   {
00141     return null;
00142   }
00143 
00155   public T caseTest(Test object)
00156   {
00157     return null;
00158   }
00159 
00171   public T caseStateMachine(StateMachine object)
00172   {
00173     return null;
00174   }
00175 
00187   public T caseActionClient(ActionClient object)
00188   {
00189     return null;
00190   }
00191 
00203   public T caseServiceClient(ServiceClient object)
00204   {
00205     return null;
00206   }
00207 
00219   public T caseActionState(ActionState object)
00220   {
00221     return null;
00222   }
00223 
00235   public T caseTransition(Transition object)
00236   {
00237     return null;
00238   }
00239 
00251   @Override
00252   public T defaultCase(EObject object)
00253   {
00254     return null;
00255   }
00256 
00257 } //SmachDSLSwitch


bride_plugin_source
Author(s): Alexander Bubeck
autogenerated on Sun Oct 5 2014 22:38:34