KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > emf > ecore > change > FeatureMapEntry


1 /**
2  * <copyright>
3  * </copyright>
4  *
5  * $Id: FeatureMapEntry.java,v 1.1 2005/06/01 22:28:16 elena Exp $
6  */

7 package org.eclipse.emf.ecore.change;
8
9 import org.eclipse.emf.ecore.EObject;
10 import org.eclipse.emf.ecore.EStructuralFeature;
11
12 /**
13  * <!-- begin-user-doc -->
14  * A representation of the model object '<em><b>Feature Map Entry</b></em>'.
15  * <!-- end-user-doc -->
16  *
17  * <p>
18  * The following features are supported:
19  * <ul>
20  * <li>{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getFeatureName <em>Feature Name</em>}</li>
21  * <li>{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getDataValue <em>Data Value</em>}</li>
22  * <li>{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getValue <em>Value</em>}</li>
23  * <li>{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getFeature <em>Feature</em>}</li>
24  * <li>{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getReferenceValue <em>Reference Value</em>}</li>
25  * </ul>
26  * </p>
27  *
28  * @see org.eclipse.emf.ecore.change.ChangePackage#getFeatureMapEntry()
29  * @model
30  * @generated
31  */

32 public interface FeatureMapEntry extends EObject
33 {
34   /**
35    * Returns the value of the '<em><b>Feature Name</b></em>' attribute.
36    * <!-- begin-user-doc -->
37    * <p>
38    * If the meaning of the '<em>Feature Name</em>' attribute isn't clear,
39    * there really should be more of a description here...
40    * </p>
41    * <!-- end-user-doc -->
42    * @return the value of the '<em>Feature Name</em>' attribute.
43    * @see #isSetFeatureName()
44    * @see #unsetFeatureName()
45    * @see #setFeatureName(String)
46    * @see org.eclipse.emf.ecore.change.ChangePackage#getFeatureMapEntry_FeatureName()
47    * @model unsettable="true" volatile="true"
48    * @generated
49    */

50   String JavaDoc getFeatureName();
51
52   /**
53    * Sets the value of the '{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getFeatureName <em>Feature Name</em>}' attribute.
54    * <!-- begin-user-doc -->
55    * <!-- end-user-doc -->
56    * @param value the new value of the '<em>Feature Name</em>' attribute.
57    * @see #isSetFeatureName()
58    * @see #unsetFeatureName()
59    * @see #getFeatureName()
60    * @generated
61    */

62   void setFeatureName(String JavaDoc value);
63
64   /**
65    * Unsets the value of the '{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getFeatureName <em>Feature Name</em>}' attribute.
66    * <!-- begin-user-doc -->
67    * <!-- end-user-doc -->
68    * @see #isSetFeatureName()
69    * @see #getFeatureName()
70    * @see #setFeatureName(String)
71    * @generated
72    */

73   void unsetFeatureName();
74
75   /**
76    * Returns whether the value of the '{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getFeatureName <em>Feature Name</em>}' attribute is set.
77    * <!-- begin-user-doc -->
78    * <!-- end-user-doc -->
79    * @return whether the value of the '<em>Feature Name</em>' attribute is set.
80    * @see #unsetFeatureName()
81    * @see #getFeatureName()
82    * @see #setFeatureName(String)
83    * @generated
84    */

85   boolean isSetFeatureName();
86
87   /**
88    * Returns the value of the '<em><b>Data Value</b></em>' attribute.
89    * <!-- begin-user-doc -->
90    * <p>
91    * If the meaning of the '<em>Data Value</em>' attribute isn't clear,
92    * there really should be more of a description here...
93    * </p>
94    * <!-- end-user-doc -->
95    * @return the value of the '<em>Data Value</em>' attribute.
96    * @see #setDataValue(String)
97    * @see org.eclipse.emf.ecore.change.ChangePackage#getFeatureMapEntry_DataValue()
98    * @model volatile="true"
99    * @generated
100    */

101   String JavaDoc getDataValue();
102
103   /**
104    * Sets the value of the '{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getDataValue <em>Data Value</em>}' attribute.
105    * <!-- begin-user-doc -->
106    * <!-- end-user-doc -->
107    * @param value the new value of the '<em>Data Value</em>' attribute.
108    * @see #getDataValue()
109    * @generated
110    */

111   void setDataValue(String JavaDoc value);
112
113   /**
114    * Returns the value of the '<em><b>Value</b></em>' attribute.
115    * <!-- begin-user-doc -->
116    * <p>
117    * If the meaning of the '<em>Value</em>' attribute isn't clear,
118    * there really should be more of a description here...
119    * </p>
120    * <!-- end-user-doc -->
121    * @return the value of the '<em>Value</em>' attribute.
122    * @see org.eclipse.emf.ecore.change.ChangePackage#getFeatureMapEntry_Value()
123    * @model transient="true" changeable="false" volatile="true" derived="true"
124    * @generated
125    */

126   Object JavaDoc getValue();
127
128   /**
129    * Returns the value of the '<em><b>Feature</b></em>' reference.
130    * <!-- begin-user-doc -->
131    * <p>
132    * If the meaning of the '<em>Feature</em>' reference isn't clear,
133    * there really should be more of a description here...
134    * </p>
135    * <!-- end-user-doc -->
136    * @return the value of the '<em>Feature</em>' reference.
137    * @see #isSetFeature()
138    * @see #unsetFeature()
139    * @see #setFeature(EStructuralFeature)
140    * @see org.eclipse.emf.ecore.change.ChangePackage#getFeatureMapEntry_Feature()
141    * @model unsettable="true" required="true" volatile="true"
142    * @generated
143    */

144   EStructuralFeature getFeature();
145
146   /**
147    * Sets the value of the '{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getFeature <em>Feature</em>}' reference.
148    * <!-- begin-user-doc -->
149    * <!-- end-user-doc -->
150    * @param value the new value of the '<em>Feature</em>' reference.
151    * @see #isSetFeature()
152    * @see #unsetFeature()
153    * @see #getFeature()
154    * @generated
155    */

156   void setFeature(EStructuralFeature value);
157
158   /**
159    * Unsets the value of the '{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getFeature <em>Feature</em>}' reference.
160    * <!-- begin-user-doc -->
161    * <!-- end-user-doc -->
162    * @see #isSetFeature()
163    * @see #getFeature()
164    * @see #setFeature(EStructuralFeature)
165    * @generated
166    */

167   void unsetFeature();
168
169   /**
170    * Returns whether the value of the '{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getFeature <em>Feature</em>}' reference is set.
171    * <!-- begin-user-doc -->
172    * <!-- end-user-doc -->
173    * @return whether the value of the '<em>Feature</em>' reference is set.
174    * @see #unsetFeature()
175    * @see #getFeature()
176    * @see #setFeature(EStructuralFeature)
177    * @generated
178    */

179   boolean isSetFeature();
180
181   /**
182    * Returns the value of the '<em><b>Reference Value</b></em>' reference.
183    * <!-- begin-user-doc -->
184    * <p>
185    * If the meaning of the '<em>Reference Value</em>' reference isn't clear,
186    * there really should be more of a description here...
187    * </p>
188    * <!-- end-user-doc -->
189    * @return the value of the '<em>Reference Value</em>' reference.
190    * @see #setReferenceValue(EObject)
191    * @see org.eclipse.emf.ecore.change.ChangePackage#getFeatureMapEntry_ReferenceValue()
192    * @model volatile="true"
193    * @generated
194    */

195   EObject getReferenceValue();
196
197   /**
198    * Sets the value of the '{@link org.eclipse.emf.ecore.change.FeatureMapEntry#getReferenceValue <em>Reference Value</em>}' reference.
199    * <!-- begin-user-doc -->
200    * <!-- end-user-doc -->
201    * @param value the new value of the '<em>Reference Value</em>' reference.
202    * @see #getReferenceValue()
203    * @generated
204    */

205   void setReferenceValue(EObject value);
206
207 } // FeatureMapEntry
208
Popular Tags