source: branches/xtext-MDT/org.modelica.xtext/src-gen/org/modelica/xtext/modelicaBase/Enumeration.java @ 540

Last change on this file since 540 was 540, checked in by nasko, 15 years ago

Added subfolders/files of org.modelica.xtext

File size: 4.0 KB
RevLine 
[540]1/**
2 * <copyright>
3 * </copyright>
4 *
5 */
6package org.modelica.xtext.modelicaBase;
7
8import org.eclipse.emf.common.util.EList;
9
10/**
11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Enumeration</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * <p>
16 * The following features are supported:
17 * <ul>
18 *   <li>{@link org.modelica.xtext.modelicaBase.Enumeration#getClassType <em>Class Type</em>}</li>
19 *   <li>{@link org.modelica.xtext.modelicaBase.Enumeration#getIdent <em>Ident</em>}</li>
20 *   <li>{@link org.modelica.xtext.modelicaBase.Enumeration#getEnumComments <em>Enum Comments</em>}</li>
21 *   <li>{@link org.modelica.xtext.modelicaBase.Enumeration#getComment <em>Comment</em>}</li>
22 * </ul>
23 * </p>
24 *
25 * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getEnumeration()
26 * @model
27 * @generated
28 */
29public interface Enumeration extends EntityDefinition
30{
31  /**
32   * Returns the value of the '<em><b>Class Type</b></em>' attribute.
33   * The literals are from the enumeration {@link org.modelica.xtext.modelicaBase.ClassType}.
34   * <!-- begin-user-doc -->
35   * <p>
36   * If the meaning of the '<em>Class Type</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>Class Type</em>' attribute.
41   * @see org.modelica.xtext.modelicaBase.ClassType
42   * @see #setClassType(ClassType)
43   * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getEnumeration_ClassType()
44   * @model
45   * @generated
46   */
47  ClassType getClassType();
48
49  /**
50   * Sets the value of the '{@link org.modelica.xtext.modelicaBase.Enumeration#getClassType <em>Class Type</em>}' attribute.
51   * <!-- begin-user-doc -->
52   * <!-- end-user-doc -->
53   * @param value the new value of the '<em>Class Type</em>' attribute.
54   * @see org.modelica.xtext.modelicaBase.ClassType
55   * @see #getClassType()
56   * @generated
57   */
58  void setClassType(ClassType value);
59
60  /**
61   * Returns the value of the '<em><b>Ident</b></em>' attribute list.
62   * The list contents are of type {@link java.lang.String}.
63   * <!-- begin-user-doc -->
64   * <p>
65   * If the meaning of the '<em>Ident</em>' attribute list isn't clear,
66   * there really should be more of a description here...
67   * </p>
68   * <!-- end-user-doc -->
69   * @return the value of the '<em>Ident</em>' attribute list.
70   * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getEnumeration_Ident()
71   * @model unique="false"
72   * @generated
73   */
74  EList<String> getIdent();
75
76  /**
77   * Returns the value of the '<em><b>Enum Comments</b></em>' containment reference list.
78   * The list contents are of type {@link org.modelica.xtext.modelicaBase.Comment}.
79   * <!-- begin-user-doc -->
80   * <p>
81   * If the meaning of the '<em>Enum Comments</em>' containment reference list isn't clear,
82   * there really should be more of a description here...
83   * </p>
84   * <!-- end-user-doc -->
85   * @return the value of the '<em>Enum Comments</em>' containment reference list.
86   * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getEnumeration_EnumComments()
87   * @model containment="true"
88   * @generated
89   */
90  EList<Comment> getEnumComments();
91
92  /**
93   * Returns the value of the '<em><b>Comment</b></em>' containment reference.
94   * <!-- begin-user-doc -->
95   * <p>
96   * If the meaning of the '<em>Comment</em>' containment reference isn't clear,
97   * there really should be more of a description here...
98   * </p>
99   * <!-- end-user-doc -->
100   * @return the value of the '<em>Comment</em>' containment reference.
101   * @see #setComment(Comment)
102   * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getEnumeration_Comment()
103   * @model containment="true"
104   * @generated
105   */
106  Comment getComment();
107
108  /**
109   * Sets the value of the '{@link org.modelica.xtext.modelicaBase.Enumeration#getComment <em>Comment</em>}' containment reference.
110   * <!-- begin-user-doc -->
111   * <!-- end-user-doc -->
112   * @param value the new value of the '<em>Comment</em>' containment reference.
113   * @see #getComment()
114   * @generated
115   */
116  void setComment(Comment value);
117
118} // Enumeration
Note: See TracBrowser for help on using the repository browser.