View Javadoc

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