summaryrefslogtreecommitdiffstats
path: root/rba.tool.editor/src-gen/rba/tool/editor/rbaEditorModel/impl/RbaEditorModelFactoryImpl.java
blob: 3bcb57cdcf10f4004ca3d9b1213e2cb233065e82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
/**
 * generated by Xtext 2.13.0
 */
package rba.tool.editor.rbaEditorModel.impl;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;

import org.eclipse.emf.ecore.impl.EFactoryImpl;

import org.eclipse.emf.ecore.plugin.EcorePlugin;

import rba.tool.editor.rbaEditorModel.*;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model <b>Factory</b>.
 * <!-- end-user-doc -->
 * @generated
 */
public class RbaEditorModelFactoryImpl extends EFactoryImpl implements RbaEditorModelFactory
{
  /**
   * Creates the default factory implementation.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public static RbaEditorModelFactory init()
  {
    try
    {
      RbaEditorModelFactory theRbaEditorModelFactory = (RbaEditorModelFactory)EPackage.Registry.INSTANCE.getEFactory(RbaEditorModelPackage.eNS_URI);
      if (theRbaEditorModelFactory != null)
      {
        return theRbaEditorModelFactory;
      }
    }
    catch (Exception exception)
    {
      EcorePlugin.INSTANCE.log(exception);
    }
    return new RbaEditorModelFactoryImpl();
  }

  /**
   * Creates an instance of the factory.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public RbaEditorModelFactoryImpl()
  {
    super();
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  @Override
  public EObject create(EClass eClass)
  {
    switch (eClass.getClassifierID())
    {
      case RbaEditorModelPackage.TOP_LEVEL: return createTopLevel();
      case RbaEditorModelPackage.IMPORT: return createImport();
      case RbaEditorModelPackage.CTAG: return createCTag();
      case RbaEditorModelPackage.MEMBER_FEATURE_REFERENCE: return createMemberFeatureReference();
      default:
        throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
    }
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public TopLevel createTopLevel()
  {
    TopLevelImpl topLevel = new TopLevelImpl();
    return topLevel;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public Import createImport()
  {
    ImportImpl import_ = new ImportImpl();
    return import_;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public CTag createCTag()
  {
    CTagImpl cTag = new CTagImpl();
    return cTag;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public MemberFeatureReference createMemberFeatureReference()
  {
    MemberFeatureReferenceImpl memberFeatureReference = new MemberFeatureReferenceImpl();
    return memberFeatureReference;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public RbaEditorModelPackage getRbaEditorModelPackage()
  {
    return (RbaEditorModelPackage)getEPackage();
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @deprecated
   * @generated
   */
  @Deprecated
  public static RbaEditorModelPackage getPackage()
  {
    return RbaEditorModelPackage.eINSTANCE;
  }

} //RbaEditorModelFactoryImpl