]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.aeri.ui.redmine.core/src/org/simantics/aeri/redmine/core/settings/util/RedmineAERISettingsAdapterFactory.java
Experiment around with AERI in Simantics Products
[simantics/platform.git] / bundles / org.simantics.aeri.ui.redmine.core / src / org / simantics / aeri / redmine / core / settings / util / RedmineAERISettingsAdapterFactory.java
1 /**
2  */
3 package org.simantics.aeri.redmine.core.settings.util;
4
5 import org.eclipse.emf.common.notify.Adapter;
6 import org.eclipse.emf.common.notify.Notifier;
7
8 import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
9
10 import org.eclipse.emf.ecore.EObject;
11
12 import org.simantics.aeri.redmine.core.settings.*;
13
14 /**
15  * <!-- begin-user-doc -->
16  * The <b>Adapter Factory</b> for the model.
17  * It provides an adapter <code>createXXX</code> method for each class of the model.
18  * <!-- end-user-doc -->
19  * @see org.simantics.aeri.redmine.core.settings.RedmineAERISettingsPackage
20  * @generated
21  */
22 public class RedmineAERISettingsAdapterFactory extends AdapterFactoryImpl {
23     /**
24      * The cached model package.
25      * <!-- begin-user-doc -->
26      * <!-- end-user-doc -->
27      * @generated
28      */
29     protected static RedmineAERISettingsPackage modelPackage;
30
31     /**
32      * Creates an instance of the adapter factory.
33      * <!-- begin-user-doc -->
34      * <!-- end-user-doc -->
35      * @generated
36      */
37     public RedmineAERISettingsAdapterFactory() {
38         if (modelPackage == null) {
39             modelPackage = RedmineAERISettingsPackage.eINSTANCE;
40         }
41     }
42
43     /**
44      * Returns whether this factory is applicable for the type of the object.
45      * <!-- begin-user-doc -->
46      * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
47      * <!-- end-user-doc -->
48      * @return whether this factory is applicable for the type of the object.
49      * @generated
50      */
51     @Override
52     public boolean isFactoryForType(Object object) {
53         if (object == modelPackage) {
54             return true;
55         }
56         if (object instanceof EObject) {
57             return ((EObject)object).eClass().getEPackage() == modelPackage;
58         }
59         return false;
60     }
61
62     /**
63      * The switch that delegates to the <code>createXXX</code> methods.
64      * <!-- begin-user-doc -->
65      * <!-- end-user-doc -->
66      * @generated
67      */
68     protected RedmineAERISettingsSwitch<Adapter> modelSwitch =
69         new RedmineAERISettingsSwitch<Adapter>() {
70             @Override
71             public Adapter caseRedmineAERISettings(RedmineAERISettings object) {
72                 return createRedmineAERISettingsAdapter();
73             }
74             @Override
75             public Adapter defaultCase(EObject object) {
76                 return createEObjectAdapter();
77             }
78         };
79
80     /**
81      * Creates an adapter for the <code>target</code>.
82      * <!-- begin-user-doc -->
83      * <!-- end-user-doc -->
84      * @param target the object to adapt.
85      * @return the adapter for the <code>target</code>.
86      * @generated
87      */
88     @Override
89     public Adapter createAdapter(Notifier target) {
90         return modelSwitch.doSwitch((EObject)target);
91     }
92
93
94     /**
95      * Creates a new adapter for an object of class '{@link org.simantics.aeri.redmine.core.settings.RedmineAERISettings <em>Redmine AERI Settings</em>}'.
96      * <!-- begin-user-doc -->
97      * This default implementation returns null so that we can easily ignore cases;
98      * it's useful to ignore a case when inheritance will catch all the cases anyway.
99      * <!-- end-user-doc -->
100      * @return the new adapter.
101      * @see org.simantics.aeri.redmine.core.settings.RedmineAERISettings
102      * @generated
103      */
104     public Adapter createRedmineAERISettingsAdapter() {
105         return null;
106     }
107
108     /**
109      * Creates a new adapter for the default case.
110      * <!-- begin-user-doc -->
111      * This default implementation returns null.
112      * <!-- end-user-doc -->
113      * @return the new adapter.
114      * @generated
115      */
116     public Adapter createEObjectAdapter() {
117         return null;
118     }
119
120 } //RedmineAERISettingsAdapterFactory