source: default/v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/ebnf/EtsiBnf.java @ 66

Last change on this file since 66 was 61, checked in by hkaulbersch, 10 years ago

initial commit

  • Property svn:mime-type set to text/plain
File size: 5.5 KB
Line 
1/**
2 */
3package de.ugoe.cs.swe.bnftools.ebnf;
4
5import org.eclipse.emf.common.util.EList;
6
7import org.eclipse.emf.ecore.EObject;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Etsi Bnf</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * <ul>
17 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getName <em>Name</em>}</li>
18 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getType <em>Type</em>}</li>
19 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getImportSection <em>Import Section</em>}</li>
20 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getBnfEntry <em>Bnf Entry</em>}</li>
21 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getDeltaEntry <em>Delta Entry</em>}</li>
22 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getMergeEntry <em>Merge Entry</em>}</li>
23 * </ul>
24 * </p>
25 *
26 * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getEtsiBnf()
27 * @model
28 * @generated
29 */
30public interface EtsiBnf extends EObject
31{
32  /**
33   * Returns the value of the '<em><b>Name</b></em>' attribute.
34   * <!-- begin-user-doc -->
35   * <p>
36   * If the meaning of the '<em>Name</em>' attribute isn't clear,
37   * there really should be more of a description here...
38   * </p>
39   * <!-- end-user-doc -->
40   * @return the value of the '<em>Name</em>' attribute.
41   * @see #setName(String)
42   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getEtsiBnf_Name()
43   * @model
44   * @generated
45   */
46  String getName();
47
48  /**
49   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getName <em>Name</em>}' attribute.
50   * <!-- begin-user-doc -->
51   * <!-- end-user-doc -->
52   * @param value the new value of the '<em>Name</em>' attribute.
53   * @see #getName()
54   * @generated
55   */
56  void setName(String value);
57
58  /**
59   * Returns the value of the '<em><b>Type</b></em>' attribute.
60   * <!-- begin-user-doc -->
61   * <p>
62   * If the meaning of the '<em>Type</em>' attribute isn't clear,
63   * there really should be more of a description here...
64   * </p>
65   * <!-- end-user-doc -->
66   * @return the value of the '<em>Type</em>' attribute.
67   * @see #setType(String)
68   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getEtsiBnf_Type()
69   * @model
70   * @generated
71   */
72  String getType();
73
74  /**
75   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getType <em>Type</em>}' attribute.
76   * <!-- begin-user-doc -->
77   * <!-- end-user-doc -->
78   * @param value the new value of the '<em>Type</em>' attribute.
79   * @see #getType()
80   * @generated
81   */
82  void setType(String value);
83
84  /**
85   * Returns the value of the '<em><b>Import Section</b></em>' containment reference.
86   * <!-- begin-user-doc -->
87   * <p>
88   * If the meaning of the '<em>Import Section</em>' containment reference isn't clear,
89   * there really should be more of a description here...
90   * </p>
91   * <!-- end-user-doc -->
92   * @return the value of the '<em>Import Section</em>' containment reference.
93   * @see #setImportSection(ImportSection)
94   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getEtsiBnf_ImportSection()
95   * @model containment="true"
96   * @generated
97   */
98  ImportSection getImportSection();
99
100  /**
101   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getImportSection <em>Import Section</em>}' containment reference.
102   * <!-- begin-user-doc -->
103   * <!-- end-user-doc -->
104   * @param value the new value of the '<em>Import Section</em>' containment reference.
105   * @see #getImportSection()
106   * @generated
107   */
108  void setImportSection(ImportSection value);
109
110  /**
111   * Returns the value of the '<em><b>Bnf Entry</b></em>' containment reference list.
112   * The list contents are of type {@link de.ugoe.cs.swe.bnftools.ebnf.BnfEntry}.
113   * <!-- begin-user-doc -->
114   * <p>
115   * If the meaning of the '<em>Bnf Entry</em>' containment reference list isn't clear,
116   * there really should be more of a description here...
117   * </p>
118   * <!-- end-user-doc -->
119   * @return the value of the '<em>Bnf Entry</em>' containment reference list.
120   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getEtsiBnf_BnfEntry()
121   * @model containment="true"
122   * @generated
123   */
124  EList<BnfEntry> getBnfEntry();
125
126  /**
127   * Returns the value of the '<em><b>Delta Entry</b></em>' containment reference list.
128   * The list contents are of type {@link de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry}.
129   * <!-- begin-user-doc -->
130   * <p>
131   * If the meaning of the '<em>Delta Entry</em>' containment reference list isn't clear,
132   * there really should be more of a description here...
133   * </p>
134   * <!-- end-user-doc -->
135   * @return the value of the '<em>Delta Entry</em>' containment reference list.
136   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getEtsiBnf_DeltaEntry()
137   * @model containment="true"
138   * @generated
139   */
140  EList<DeltaEntry> getDeltaEntry();
141
142  /**
143   * Returns the value of the '<em><b>Merge Entry</b></em>' containment reference list.
144   * The list contents are of type {@link de.ugoe.cs.swe.bnftools.ebnf.MergeEntry}.
145   * <!-- begin-user-doc -->
146   * <p>
147   * If the meaning of the '<em>Merge Entry</em>' containment reference list isn't clear,
148   * there really should be more of a description here...
149   * </p>
150   * <!-- end-user-doc -->
151   * @return the value of the '<em>Merge Entry</em>' containment reference list.
152   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getEtsiBnf_MergeEntry()
153   * @model containment="true"
154   * @generated
155   */
156  EList<MergeEntry> getMergeEntry();
157
158} // EtsiBnf
Note: See TracBrowser for help on using the repository browser.