source: default/v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/ebnf/impl/EbnfFactoryImpl.java @ 95

Last change on this file since 95 was 95, checked in by phdmakk, 8 years ago

+ generated resources

  • Property svn:mime-type set to text/plain
File size: 8.1 KB
Line 
1/**
2 */
3package de.ugoe.cs.swe.bnftools.ebnf.impl;
4
5import de.ugoe.cs.swe.bnftools.ebnf.*;
6
7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.emf.ecore.EPackage;
10
11import org.eclipse.emf.ecore.impl.EFactoryImpl;
12
13import org.eclipse.emf.ecore.plugin.EcorePlugin;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model <b>Factory</b>.
18 * <!-- end-user-doc -->
19 * @generated
20 */
21public class EbnfFactoryImpl extends EFactoryImpl implements EbnfFactory
22{
23  /**
24   * Creates the default factory implementation.
25   * <!-- begin-user-doc -->
26   * <!-- end-user-doc -->
27   * @generated
28   */
29  public static EbnfFactory init()
30  {
31    try
32    {
33      EbnfFactory theEbnfFactory = (EbnfFactory)EPackage.Registry.INSTANCE.getEFactory(EbnfPackage.eNS_URI);
34      if (theEbnfFactory != null)
35      {
36        return theEbnfFactory;
37      }
38    }
39    catch (Exception exception)
40    {
41      EcorePlugin.INSTANCE.log(exception);
42    }
43    return new EbnfFactoryImpl();
44  }
45
46  /**
47   * Creates an instance of the factory.
48   * <!-- begin-user-doc -->
49   * <!-- end-user-doc -->
50   * @generated
51   */
52  public EbnfFactoryImpl()
53  {
54    super();
55  }
56
57  /**
58   * <!-- begin-user-doc -->
59   * <!-- end-user-doc -->
60   * @generated
61   */
62  @Override
63  public EObject create(EClass eClass)
64  {
65    switch (eClass.getClassifierID())
66    {
67      case EbnfPackage.ETSI_BNF: return createEtsiBnf();
68      case EbnfPackage.IMPORT_SECTION: return createImportSection();
69      case EbnfPackage.BNF_ENTRY: return createBnfEntry();
70      case EbnfPackage.DELTA_ENTRY: return createDeltaEntry();
71      case EbnfPackage.MERGE_ENTRY: return createMergeEntry();
72      case EbnfPackage.SECTION_HEADING: return createSectionHeading();
73      case EbnfPackage.IMPORT: return createImport();
74      case EbnfPackage.RULE: return createRule();
75      case EbnfPackage.EXT_RULE: return createExtRule();
76      case EbnfPackage.MERGE_RULE: return createMergeRule();
77      case EbnfPackage.GLOBAL_COMBINATOR: return createGlobalCombinator();
78      case EbnfPackage.RULE_COMBINATOR: return createRuleCombinator();
79      case EbnfPackage.HOOK_COMBINATOR: return createHookCombinator();
80      case EbnfPackage.DEFINITION_LIST: return createDefinitionList();
81      case EbnfPackage.SINGLE_DEFINITION: return createSingleDefinition();
82      case EbnfPackage.TERM: return createTerm();
83      case EbnfPackage.ATOM: return createAtom();
84      case EbnfPackage.RULE_REFERENCE: return createRuleReference();
85      case EbnfPackage.STRING_RULE: return createStringRule();
86      case EbnfPackage.GROUPED_SEQUENCE: return createGroupedSequence();
87      case EbnfPackage.OPTIONAL_SEQUENCE: return createOptionalSequence();
88      case EbnfPackage.REPEATED_SEQUENCE: return createRepeatedSequence();
89      case EbnfPackage.REPEAT_RANGE: return createRepeatRange();
90      default:
91        throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
92    }
93  }
94
95  /**
96   * <!-- begin-user-doc -->
97   * <!-- end-user-doc -->
98   * @generated
99   */
100  public EtsiBnf createEtsiBnf()
101  {
102    EtsiBnfImpl etsiBnf = new EtsiBnfImpl();
103    return etsiBnf;
104  }
105
106  /**
107   * <!-- begin-user-doc -->
108   * <!-- end-user-doc -->
109   * @generated
110   */
111  public ImportSection createImportSection()
112  {
113    ImportSectionImpl importSection = new ImportSectionImpl();
114    return importSection;
115  }
116
117  /**
118   * <!-- begin-user-doc -->
119   * <!-- end-user-doc -->
120   * @generated
121   */
122  public BnfEntry createBnfEntry()
123  {
124    BnfEntryImpl bnfEntry = new BnfEntryImpl();
125    return bnfEntry;
126  }
127
128  /**
129   * <!-- begin-user-doc -->
130   * <!-- end-user-doc -->
131   * @generated
132   */
133  public DeltaEntry createDeltaEntry()
134  {
135    DeltaEntryImpl deltaEntry = new DeltaEntryImpl();
136    return deltaEntry;
137  }
138
139  /**
140   * <!-- begin-user-doc -->
141   * <!-- end-user-doc -->
142   * @generated
143   */
144  public MergeEntry createMergeEntry()
145  {
146    MergeEntryImpl mergeEntry = new MergeEntryImpl();
147    return mergeEntry;
148  }
149
150  /**
151   * <!-- begin-user-doc -->
152   * <!-- end-user-doc -->
153   * @generated
154   */
155  public SectionHeading createSectionHeading()
156  {
157    SectionHeadingImpl sectionHeading = new SectionHeadingImpl();
158    return sectionHeading;
159  }
160
161  /**
162   * <!-- begin-user-doc -->
163   * <!-- end-user-doc -->
164   * @generated
165   */
166  public Import createImport()
167  {
168    ImportImpl import_ = new ImportImpl();
169    return import_;
170  }
171
172  /**
173   * <!-- begin-user-doc -->
174   * <!-- end-user-doc -->
175   * @generated
176   */
177  public Rule createRule()
178  {
179    RuleImpl rule = new RuleImpl();
180    return rule;
181  }
182
183  /**
184   * <!-- begin-user-doc -->
185   * <!-- end-user-doc -->
186   * @generated
187   */
188  public ExtRule createExtRule()
189  {
190    ExtRuleImpl extRule = new ExtRuleImpl();
191    return extRule;
192  }
193
194  /**
195   * <!-- begin-user-doc -->
196   * <!-- end-user-doc -->
197   * @generated
198   */
199  public MergeRule createMergeRule()
200  {
201    MergeRuleImpl mergeRule = new MergeRuleImpl();
202    return mergeRule;
203  }
204
205  /**
206   * <!-- begin-user-doc -->
207   * <!-- end-user-doc -->
208   * @generated
209   */
210  public GlobalCombinator createGlobalCombinator()
211  {
212    GlobalCombinatorImpl globalCombinator = new GlobalCombinatorImpl();
213    return globalCombinator;
214  }
215
216  /**
217   * <!-- begin-user-doc -->
218   * <!-- end-user-doc -->
219   * @generated
220   */
221  public RuleCombinator createRuleCombinator()
222  {
223    RuleCombinatorImpl ruleCombinator = new RuleCombinatorImpl();
224    return ruleCombinator;
225  }
226
227  /**
228   * <!-- begin-user-doc -->
229   * <!-- end-user-doc -->
230   * @generated
231   */
232  public HookCombinator createHookCombinator()
233  {
234    HookCombinatorImpl hookCombinator = new HookCombinatorImpl();
235    return hookCombinator;
236  }
237
238  /**
239   * <!-- begin-user-doc -->
240   * <!-- end-user-doc -->
241   * @generated
242   */
243  public DefinitionList createDefinitionList()
244  {
245    DefinitionListImpl definitionList = new DefinitionListImpl();
246    return definitionList;
247  }
248
249  /**
250   * <!-- begin-user-doc -->
251   * <!-- end-user-doc -->
252   * @generated
253   */
254  public SingleDefinition createSingleDefinition()
255  {
256    SingleDefinitionImpl singleDefinition = new SingleDefinitionImpl();
257    return singleDefinition;
258  }
259
260  /**
261   * <!-- begin-user-doc -->
262   * <!-- end-user-doc -->
263   * @generated
264   */
265  public Term createTerm()
266  {
267    TermImpl term = new TermImpl();
268    return term;
269  }
270
271  /**
272   * <!-- begin-user-doc -->
273   * <!-- end-user-doc -->
274   * @generated
275   */
276  public Atom createAtom()
277  {
278    AtomImpl atom = new AtomImpl();
279    return atom;
280  }
281
282  /**
283   * <!-- begin-user-doc -->
284   * <!-- end-user-doc -->
285   * @generated
286   */
287  public RuleReference createRuleReference()
288  {
289    RuleReferenceImpl ruleReference = new RuleReferenceImpl();
290    return ruleReference;
291  }
292
293  /**
294   * <!-- begin-user-doc -->
295   * <!-- end-user-doc -->
296   * @generated
297   */
298  public StringRule createStringRule()
299  {
300    StringRuleImpl stringRule = new StringRuleImpl();
301    return stringRule;
302  }
303
304  /**
305   * <!-- begin-user-doc -->
306   * <!-- end-user-doc -->
307   * @generated
308   */
309  public GroupedSequence createGroupedSequence()
310  {
311    GroupedSequenceImpl groupedSequence = new GroupedSequenceImpl();
312    return groupedSequence;
313  }
314
315  /**
316   * <!-- begin-user-doc -->
317   * <!-- end-user-doc -->
318   * @generated
319   */
320  public OptionalSequence createOptionalSequence()
321  {
322    OptionalSequenceImpl optionalSequence = new OptionalSequenceImpl();
323    return optionalSequence;
324  }
325
326  /**
327   * <!-- begin-user-doc -->
328   * <!-- end-user-doc -->
329   * @generated
330   */
331  public RepeatedSequence createRepeatedSequence()
332  {
333    RepeatedSequenceImpl repeatedSequence = new RepeatedSequenceImpl();
334    return repeatedSequence;
335  }
336
337  /**
338   * <!-- begin-user-doc -->
339   * <!-- end-user-doc -->
340   * @generated
341   */
342  public RepeatRange createRepeatRange()
343  {
344    RepeatRangeImpl repeatRange = new RepeatRangeImpl();
345    return repeatRange;
346  }
347
348  /**
349   * <!-- begin-user-doc -->
350   * <!-- end-user-doc -->
351   * @generated
352   */
353  public EbnfPackage getEbnfPackage()
354  {
355    return (EbnfPackage)getEPackage();
356  }
357
358  /**
359   * <!-- begin-user-doc -->
360   * <!-- end-user-doc -->
361   * @deprecated
362   * @generated
363   */
364  @Deprecated
365  public static EbnfPackage getPackage()
366  {
367    return EbnfPackage.eINSTANCE;
368  }
369
370} //EbnfFactoryImpl
Note: See TracBrowser for help on using the repository browser.