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

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

initial commit

  • Property svn:mime-type set to text/plain
File size: 4.1 KB
Line 
1/**
2 */
3package de.ugoe.cs.swe.bnftools.ebnf.impl;
4
5import de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage;
6import de.ugoe.cs.swe.bnftools.ebnf.SectionHeading;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Section Heading</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * <ul>
22 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.impl.SectionHeadingImpl#getSectionHeader <em>Section Header</em>}</li>
23 * </ul>
24 * </p>
25 *
26 * @generated
27 */
28public class SectionHeadingImpl extends MinimalEObjectImpl.Container implements SectionHeading
29{
30  /**
31   * The default value of the '{@link #getSectionHeader() <em>Section Header</em>}' attribute.
32   * <!-- begin-user-doc -->
33   * <!-- end-user-doc -->
34   * @see #getSectionHeader()
35   * @generated
36   * @ordered
37   */
38  protected static final String SECTION_HEADER_EDEFAULT = null;
39
40  /**
41   * The cached value of the '{@link #getSectionHeader() <em>Section Header</em>}' attribute.
42   * <!-- begin-user-doc -->
43   * <!-- end-user-doc -->
44   * @see #getSectionHeader()
45   * @generated
46   * @ordered
47   */
48  protected String sectionHeader = SECTION_HEADER_EDEFAULT;
49
50  /**
51   * <!-- begin-user-doc -->
52   * <!-- end-user-doc -->
53   * @generated
54   */
55  protected SectionHeadingImpl()
56  {
57    super();
58  }
59
60  /**
61   * <!-- begin-user-doc -->
62   * <!-- end-user-doc -->
63   * @generated
64   */
65  @Override
66  protected EClass eStaticClass()
67  {
68    return EbnfPackage.Literals.SECTION_HEADING;
69  }
70
71  /**
72   * <!-- begin-user-doc -->
73   * <!-- end-user-doc -->
74   * @generated
75   */
76  public String getSectionHeader()
77  {
78    return sectionHeader;
79  }
80
81  /**
82   * <!-- begin-user-doc -->
83   * <!-- end-user-doc -->
84   * @generated
85   */
86  public void setSectionHeader(String newSectionHeader)
87  {
88    String oldSectionHeader = sectionHeader;
89    sectionHeader = newSectionHeader;
90    if (eNotificationRequired())
91      eNotify(new ENotificationImpl(this, Notification.SET, EbnfPackage.SECTION_HEADING__SECTION_HEADER, oldSectionHeader, sectionHeader));
92  }
93
94  /**
95   * <!-- begin-user-doc -->
96   * <!-- end-user-doc -->
97   * @generated
98   */
99  @Override
100  public Object eGet(int featureID, boolean resolve, boolean coreType)
101  {
102    switch (featureID)
103    {
104      case EbnfPackage.SECTION_HEADING__SECTION_HEADER:
105        return getSectionHeader();
106    }
107    return super.eGet(featureID, resolve, coreType);
108  }
109
110  /**
111   * <!-- begin-user-doc -->
112   * <!-- end-user-doc -->
113   * @generated
114   */
115  @Override
116  public void eSet(int featureID, Object newValue)
117  {
118    switch (featureID)
119    {
120      case EbnfPackage.SECTION_HEADING__SECTION_HEADER:
121        setSectionHeader((String)newValue);
122        return;
123    }
124    super.eSet(featureID, newValue);
125  }
126
127  /**
128   * <!-- begin-user-doc -->
129   * <!-- end-user-doc -->
130   * @generated
131   */
132  @Override
133  public void eUnset(int featureID)
134  {
135    switch (featureID)
136    {
137      case EbnfPackage.SECTION_HEADING__SECTION_HEADER:
138        setSectionHeader(SECTION_HEADER_EDEFAULT);
139        return;
140    }
141    super.eUnset(featureID);
142  }
143
144  /**
145   * <!-- begin-user-doc -->
146   * <!-- end-user-doc -->
147   * @generated
148   */
149  @Override
150  public boolean eIsSet(int featureID)
151  {
152    switch (featureID)
153    {
154      case EbnfPackage.SECTION_HEADING__SECTION_HEADER:
155        return SECTION_HEADER_EDEFAULT == null ? sectionHeader != null : !SECTION_HEADER_EDEFAULT.equals(sectionHeader);
156    }
157    return super.eIsSet(featureID);
158  }
159
160  /**
161   * <!-- begin-user-doc -->
162   * <!-- end-user-doc -->
163   * @generated
164   */
165  @Override
166  public String toString()
167  {
168    if (eIsProxy()) return super.toString();
169
170    StringBuffer result = new StringBuffer(super.toString());
171    result.append(" (sectionHeader: ");
172    result.append(sectionHeader);
173    result.append(')');
174    return result.toString();
175  }
176
177} //SectionHeadingImpl
Note: See TracBrowser for help on using the repository browser.