source: trunk/CrossPare/src/de/ugoe/cs/cpdp/decentApp/models/arffx/Model.java

Last change on this file was 36, checked in by ftrautsch, 9 years ago

integration of decent models in crosspare

  • Property svn:mime-type set to text/plain
File size: 5.1 KB
Line 
1/**
2 */
3package de.ugoe.cs.cpdp.decentApp.models.arffx;
4
5import org.eclipse.emf.common.util.EList;
6import org.eclipse.emf.common.util.EMap;
7
8import org.eclipse.emf.ecore.EObject;
9
10/**
11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Model</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * <p>
16 * The following features are supported:
17 * <ul>
18 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.arffx.Model#getName <em>Name</em>}</li>
19 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.arffx.Model#getMeta <em>Meta</em>}</li>
20 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.arffx.Model#getAttributes <em>Attributes</em>}</li>
21 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.arffx.Model#getData <em>Data</em>}</li>
22 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.arffx.Model#getDimensions <em>Dimensions</em>}</li>
23 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.arffx.Model#getTypes <em>Types</em>}</li>
24 * </ul>
25 * </p>
26 *
27 * @see de.ugoe.cs.cpdp.decentApp.models.arffx.ARFFxPackage#getModel()
28 * @model
29 * @generated
30 */
31public interface Model extends EObject {
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.cpdp.decentApp.models.arffx.ARFFxPackage#getModel_Name()
43         * @model required="true"
44         * @generated
45         */
46        String getName();
47
48        /**
49         * Sets the value of the '{@link de.ugoe.cs.cpdp.decentApp.models.arffx.Model#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>Meta</b></em>' map.
60         * The key is of type {@link java.lang.String},
61         * and the value is of type {@link java.lang.String},
62         * <!-- begin-user-doc -->
63         * <p>
64         * If the meaning of the '<em>Meta</em>' map isn't clear,
65         * there really should be more of a description here...
66         * </p>
67         * <!-- end-user-doc -->
68         * @return the value of the '<em>Meta</em>' map.
69         * @see de.ugoe.cs.cpdp.decentApp.models.arffx.ARFFxPackage#getModel_Meta()
70         * @model mapType="ARFFx.MetaData<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>"
71         * @generated
72         */
73        EMap<String, String> getMeta();
74
75        /**
76         * Returns the value of the '<em><b>Attributes</b></em>' containment reference list.
77         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.arffx.Attribute}.
78         * <!-- begin-user-doc -->
79         * <p>
80         * If the meaning of the '<em>Attributes</em>' containment reference list isn't clear,
81         * there really should be more of a description here...
82         * </p>
83         * <!-- end-user-doc -->
84         * @return the value of the '<em>Attributes</em>' containment reference list.
85         * @see de.ugoe.cs.cpdp.decentApp.models.arffx.ARFFxPackage#getModel_Attributes()
86         * @model containment="true"
87         * @generated
88         */
89        EList<Attribute> getAttributes();
90
91        /**
92         * Returns the value of the '<em><b>Data</b></em>' containment reference list.
93         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.arffx.Instance}.
94         * <!-- begin-user-doc -->
95         * <p>
96         * If the meaning of the '<em>Data</em>' containment reference list 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>Data</em>' containment reference list.
101         * @see de.ugoe.cs.cpdp.decentApp.models.arffx.ARFFxPackage#getModel_Data()
102         * @model containment="true"
103         * @generated
104         */
105        EList<Instance> getData();
106
107        /**
108         * Returns the value of the '<em><b>Dimensions</b></em>' containment reference list.
109         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.arffx.Dimension}.
110         * <!-- begin-user-doc -->
111         * <p>
112         * If the meaning of the '<em>Dimensions</em>' containment reference list isn't clear,
113         * there really should be more of a description here...
114         * </p>
115         * <!-- end-user-doc -->
116         * @return the value of the '<em>Dimensions</em>' containment reference list.
117         * @see de.ugoe.cs.cpdp.decentApp.models.arffx.ARFFxPackage#getModel_Dimensions()
118         * @model containment="true"
119         * @generated
120         */
121        EList<Dimension> getDimensions();
122
123        /**
124         * Returns the value of the '<em><b>Types</b></em>' containment reference list.
125         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.arffx.Type}.
126         * <!-- begin-user-doc -->
127         * <p>
128         * If the meaning of the '<em>Types</em>' containment reference list isn't clear,
129         * there really should be more of a description here...
130         * </p>
131         * <!-- end-user-doc -->
132         * @return the value of the '<em>Types</em>' containment reference list.
133         * @see de.ugoe.cs.cpdp.decentApp.models.arffx.ARFFxPackage#getModel_Types()
134         * @model containment="true"
135         * @generated
136         */
137        EList<Type> getTypes();
138
139} // Model
Note: See TracBrowser for help on using the repository browser.