DatatypesAdapterFactory.java
Go to the documentation of this file.
00001 
00007 package org.best_of_robotics.model.datatypes.util;
00008 
00009 import org.best_of_robotics.model.datatypes.*;
00010 import org.best_of_robotics.model.datatypes.Bool;
00011 import org.best_of_robotics.model.datatypes.Char;
00012 import org.best_of_robotics.model.datatypes.ComplexType;
00013 import org.best_of_robotics.model.datatypes.CustomType;
00014 import org.best_of_robotics.model.datatypes.DataType;
00015 import org.best_of_robotics.model.datatypes.DatatypesPackage;
00016 import org.best_of_robotics.model.datatypes.Field;
00017 import org.best_of_robotics.model.datatypes.IDLReference;
00018 import org.best_of_robotics.model.datatypes.Int;
00019 import org.best_of_robotics.model.datatypes.RosIDLReference;
00020 import org.best_of_robotics.model.datatypes.SimpleType;
00021 import org.best_of_robotics.model.datatypes.TypesLibrary;
00022 import org.best_of_robotics.model.datatypes.UnsignedChar;
00023 import org.best_of_robotics.model.datatypes.UnsignedInt;
00024 import org.best_of_robotics.model.datatypes.UnsignedLong;
00025 import org.best_of_robotics.model.datatypes.UnsignedShort;
00026 import org.best_of_robotics.model.datatypes.VectorType;
00027 import org.eclipse.emf.common.notify.Adapter;
00028 import org.eclipse.emf.common.notify.Notifier;
00029 import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
00030 import org.eclipse.emf.ecore.EObject;
00031 
00040 public class DatatypesAdapterFactory extends AdapterFactoryImpl {
00047         protected static DatatypesPackage modelPackage;
00048 
00055         public DatatypesAdapterFactory() {
00056                 if (modelPackage == null) {
00057                         modelPackage = DatatypesPackage.eINSTANCE;
00058                 }
00059         }
00060 
00069         @Override
00070         public boolean isFactoryForType(Object object) {
00071                 if (object == modelPackage) {
00072                         return true;
00073                 }
00074                 if (object instanceof EObject) {
00075                         return ((EObject)object).eClass().getEPackage() == modelPackage;
00076                 }
00077                 return false;
00078         }
00079 
00086         protected DatatypesSwitch<Adapter> modelSwitch =
00087                 new DatatypesSwitch<Adapter>() {
00088                         @Override
00089                         public Adapter caseTypesLibrary(TypesLibrary object) {
00090                                 return createTypesLibraryAdapter();
00091                         }
00092                         @Override
00093                         public Adapter caseDataType(DataType object) {
00094                                 return createDataTypeAdapter();
00095                         }
00096                         @Override
00097                         public Adapter caseSimpleType(SimpleType object) {
00098                                 return createSimpleTypeAdapter();
00099                         }
00100                         @Override
00101                         public Adapter caseComplexType(ComplexType object) {
00102                                 return createComplexTypeAdapter();
00103                         }
00104                         @Override
00105                         public Adapter caseRosIDLReference(RosIDLReference object) {
00106                                 return createRosIDLReferenceAdapter();
00107                         }
00108                         @Override
00109                         public Adapter caseVectorType(VectorType object) {
00110                                 return createVectorTypeAdapter();
00111                         }
00112                         @Override
00113                         public Adapter caseCustomType(CustomType object) {
00114                                 return createCustomTypeAdapter();
00115                         }
00116                         @Override
00117                         public Adapter caseField(Field object) {
00118                                 return createFieldAdapter();
00119                         }
00120                         @Override
00121                         public Adapter caseIDLReference(IDLReference object) {
00122                                 return createIDLReferenceAdapter();
00123                         }
00124                         @Override
00125                         public Adapter defaultCase(EObject object) {
00126                                 return createEObjectAdapter();
00127                         }
00128                 };
00129 
00138         @Override
00139         public Adapter createAdapter(Notifier target) {
00140                 return modelSwitch.doSwitch((EObject)target);
00141         }
00142 
00143 
00154         public Adapter createTypesLibraryAdapter() {
00155                 return null;
00156         }
00157 
00168         public Adapter createDataTypeAdapter() {
00169                 return null;
00170         }
00171 
00182         public Adapter createSimpleTypeAdapter() {
00183                 return null;
00184         }
00185 
00196         public Adapter createComplexTypeAdapter() {
00197                 return null;
00198         }
00199 
00210         public Adapter createRosIDLReferenceAdapter() {
00211                 return null;
00212         }
00213 
00224         public Adapter createVectorTypeAdapter() {
00225                 return null;
00226         }
00227 
00238         public Adapter createCustomTypeAdapter() {
00239                 return null;
00240         }
00241 
00252         public Adapter createFieldAdapter() {
00253                 return null;
00254         }
00255 
00266         public Adapter createIDLReferenceAdapter() {
00267                 return null;
00268         }
00269 
00278         public Adapter createEObjectAdapter() {
00279                 return null;
00280         }
00281 
00282 } //DatatypesAdapterFactory


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