1 /**
2 * (c) Mod4j and contributors
3 *
4 * $Id$
5 */
6 package org.mod4j.crossx.mm.crossx;
7
8 import org.eclipse.emf.common.util.EList;
9
10 import org.eclipse.emf.ecore.EObject;
11
12 /**
13 * <!-- begin-user-doc -->
14 * A representation of the model object '<em><b>Model Info</b></em>'.
15 * <!-- end-user-doc -->
16 *
17 * <p>
18 * The following features are supported:
19 * <ul>
20 * <li>{@link org.mod4j.crossx.mm.crossx.ModelInfo#getSymbols <em>Symbols</em>}</li>
21 * <li>{@link org.mod4j.crossx.mm.crossx.ModelInfo#getLastChanged <em>Last Changed</em>}</li>
22 * <li>{@link org.mod4j.crossx.mm.crossx.ModelInfo#getModelname <em>Modelname</em>}</li>
23 * <li>{@link org.mod4j.crossx.mm.crossx.ModelInfo#getResource <em>Resource</em>}</li>
24 * <li>{@link org.mod4j.crossx.mm.crossx.ModelInfo#getDslname <em>Dslname</em>}</li>
25 * </ul>
26 * </p>
27 *
28 * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getModelInfo()
29 * @model
30 * @generated
31 */
32 public interface ModelInfo extends EObject {
33 /**
34 * Returns the value of the '<em><b>Symbols</b></em>' containment reference list.
35 * The list contents are of type {@link org.mod4j.crossx.mm.crossx.Symbol}.
36 * It is bidirectional and its opposite is '{@link org.mod4j.crossx.mm.crossx.Symbol#getOwner <em>Owner</em>}'.
37 * <!-- begin-user-doc -->
38 * <p>
39 * If the meaning of the '<em>Symbols</em>' containment reference list isn't clear,
40 * there really should be more of a description here...
41 * </p>
42 * <!-- end-user-doc -->
43 * @return the value of the '<em>Symbols</em>' containment reference list.
44 * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getModelInfo_Symbols()
45 * @see org.mod4j.crossx.mm.crossx.Symbol#getOwner
46 * @model opposite="owner" containment="true"
47 * @generated
48 */
49 EList<Symbol> getSymbols();
50
51 /**
52 * Returns the value of the '<em><b>Last Changed</b></em>' attribute.
53 * The default value is <code>""</code>.
54 * <!-- begin-user-doc -->
55 * <p>
56 * If the meaning of the '<em>Last Changed</em>' attribute isn't clear,
57 * there really should be more of a description here...
58 * </p>
59 * <!-- end-user-doc -->
60 * @return the value of the '<em>Last Changed</em>' attribute.
61 * @see #setLastChanged(String)
62 * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getModelInfo_LastChanged()
63 * @model default=""
64 * @generated
65 */
66 String getLastChanged();
67
68 /**
69 * Sets the value of the '{@link org.mod4j.crossx.mm.crossx.ModelInfo#getLastChanged <em>Last Changed</em>}' attribute.
70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc -->
72 * @param value the new value of the '<em>Last Changed</em>' attribute.
73 * @see #getLastChanged()
74 * @generated
75 */
76 void setLastChanged(String value);
77
78 /**
79 * Returns the value of the '<em><b>Modelname</b></em>' attribute.
80 * <!-- begin-user-doc -->
81 * <p>
82 * If the meaning of the '<em>Modelname</em>' attribute isn't clear,
83 * there really should be more of a description here...
84 * </p>
85 * <!-- end-user-doc -->
86 * @return the value of the '<em>Modelname</em>' attribute.
87 * @see #setModelname(String)
88 * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getModelInfo_Modelname()
89 * @model
90 * @generated
91 */
92 String getModelname();
93
94 /**
95 * Sets the value of the '{@link org.mod4j.crossx.mm.crossx.ModelInfo#getModelname <em>Modelname</em>}' attribute.
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @param value the new value of the '<em>Modelname</em>' attribute.
99 * @see #getModelname()
100 * @generated
101 */
102 void setModelname(String value);
103
104 /**
105 * Returns the value of the '<em><b>Resource</b></em>' attribute.
106 * The default value is <code>"[unknown]"</code>.
107 * <!-- begin-user-doc -->
108 * <p>
109 * If the meaning of the '<em>Resource</em>' attribute isn't clear,
110 * there really should be more of a description here...
111 * </p>
112 * <!-- end-user-doc -->
113 * @return the value of the '<em>Resource</em>' attribute.
114 * @see #setResource(String)
115 * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getModelInfo_Resource()
116 * @model default="[unknown]"
117 * @generated
118 */
119 String getResource();
120
121 /**
122 * Sets the value of the '{@link org.mod4j.crossx.mm.crossx.ModelInfo#getResource <em>Resource</em>}' attribute.
123 * <!-- begin-user-doc -->
124 * <!-- end-user-doc -->
125 * @param value the new value of the '<em>Resource</em>' attribute.
126 * @see #getResource()
127 * @generated
128 */
129 void setResource(String value);
130
131 /**
132 * Returns the value of the '<em><b>Dslname</b></em>' attribute.
133 * <!-- begin-user-doc -->
134 * <p>
135 * If the meaning of the '<em>Dslname</em>' attribute isn't clear,
136 * there really should be more of a description here...
137 * </p>
138 * <!-- end-user-doc -->
139 * @return the value of the '<em>Dslname</em>' attribute.
140 * @see #setDslname(String)
141 * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getModelInfo_Dslname()
142 * @model
143 * @generated
144 */
145 String getDslname();
146
147 /**
148 * Sets the value of the '{@link org.mod4j.crossx.mm.crossx.ModelInfo#getDslname <em>Dslname</em>}' attribute.
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @param value the new value of the '<em>Dslname</em>' attribute.
152 * @see #getDslname()
153 * @generated
154 */
155 void setDslname(String value);
156
157 } // ModelInfo