KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > dods > editor > Doml > IndexType


1 /**
2  * <copyright>
3  * </copyright>
4  *
5  * $Id$
6  */

7 package org.enhydra.dods.editor.Doml;
8
9 import org.eclipse.emf.common.util.EList;
10
11 import org.eclipse.emf.ecore.EObject;
12
13 /**
14  * <!-- begin-user-doc -->
15  * A representation of the model object '<em><b>Index Type</b></em>'.
16  * <!-- end-user-doc -->
17  *
18  * <p>
19  * The following features are supported:
20  * <ul>
21  * <li>{@link org.enhydra.dods.editor.Doml.IndexType#getIndexColumn <em>Index Column</em>}</li>
22  * <li>{@link org.enhydra.dods.editor.Doml.IndexType#getClustered <em>Clustered</em>}</li>
23  * <li>{@link org.enhydra.dods.editor.Doml.IndexType#getId <em>Id</em>}</li>
24  * <li>{@link org.enhydra.dods.editor.Doml.IndexType#getUnique <em>Unique</em>}</li>
25  * </ul>
26  * </p>
27  *
28  * @see org.enhydra.dods.editor.Doml.DomlPackage#getIndexType()
29  * @model
30  * @generated
31  */

32 public interface IndexType extends EObject {
33     /**
34      * Returns the value of the '<em><b>Index Column</b></em>' containment reference list.
35      * The list contents are of type {@link org.enhydra.dods.editor.Doml.IndexColumnType}.
36      * <!-- begin-user-doc -->
37      * <p>
38      * If the meaning of the '<em>Index Column</em>' containment reference list 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>Index Column</em>' containment reference list.
43      * @see org.enhydra.dods.editor.Doml.DomlPackage#getIndexType_IndexColumn()
44      * @model type="org.enhydra.dods.editor.Doml.IndexColumnType" containment="true" resolveProxies="false"
45      * @generated
46      */

47     EList getIndexColumn();
48
49     /**
50      * Returns the value of the '<em><b>Clustered</b></em>' attribute.
51      * The default value is <code>"false"</code>.
52      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
53      * <!-- begin-user-doc -->
54      * <p>
55      * If the meaning of the '<em>Clustered</em>' attribute isn't clear,
56      * there really should be more of a description here...
57      * </p>
58      * <!-- end-user-doc -->
59      * @return the value of the '<em>Clustered</em>' attribute.
60      * @see org.enhydra.dods.editor.Doml.TrueFalse
61      * @see #isSetClustered()
62      * @see #unsetClustered()
63      * @see #setClustered(TrueFalse)
64      * @see org.enhydra.dods.editor.Doml.DomlPackage#getIndexType_Clustered()
65      * @model default="false" unique="false" unsettable="true"
66      * @generated
67      */

68     TrueFalse getClustered();
69
70     /**
71      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.IndexType#getClustered <em>Clustered</em>}' attribute.
72      * <!-- begin-user-doc -->
73      * <!-- end-user-doc -->
74      * @param value the new value of the '<em>Clustered</em>' attribute.
75      * @see org.enhydra.dods.editor.Doml.TrueFalse
76      * @see #isSetClustered()
77      * @see #unsetClustered()
78      * @see #getClustered()
79      * @generated
80      */

81     void setClustered(TrueFalse value);
82
83     /**
84      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.IndexType#getClustered <em>Clustered</em>}' attribute.
85      * <!-- begin-user-doc -->
86      * <!-- end-user-doc -->
87      * @see #isSetClustered()
88      * @see #getClustered()
89      * @see #setClustered(TrueFalse)
90      * @generated
91      */

92     void unsetClustered();
93
94     /**
95      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.IndexType#getClustered <em>Clustered</em>}' attribute is set.
96      * <!-- begin-user-doc -->
97      * <!-- end-user-doc -->
98      * @return whether the value of the '<em>Clustered</em>' attribute is set.
99      * @see #unsetClustered()
100      * @see #getClustered()
101      * @see #setClustered(TrueFalse)
102      * @generated
103      */

104     boolean isSetClustered();
105
106     /**
107      * Returns the value of the '<em><b>Id</b></em>' attribute.
108      * <!-- begin-user-doc -->
109      * <p>
110      * If the meaning of the '<em>Id</em>' attribute isn't clear,
111      * there really should be more of a description here...
112      * </p>
113      * <!-- end-user-doc -->
114      * @return the value of the '<em>Id</em>' attribute.
115      * @see #setId(String)
116      * @see org.enhydra.dods.editor.Doml.DomlPackage#getIndexType_Id()
117      * @model unique="false" id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"
118      * @generated
119      */

120     String JavaDoc getId();
121
122     /**
123      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.IndexType#getId <em>Id</em>}' attribute.
124      * <!-- begin-user-doc -->
125      * <!-- end-user-doc -->
126      * @param value the new value of the '<em>Id</em>' attribute.
127      * @see #getId()
128      * @generated
129      */

130     void setId(String JavaDoc value);
131
132     /**
133      * Returns the value of the '<em><b>Unique</b></em>' attribute.
134      * The default value is <code>"false"</code>.
135      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
136      * <!-- begin-user-doc -->
137      * <p>
138      * If the meaning of the '<em>Unique</em>' attribute isn't clear,
139      * there really should be more of a description here...
140      * </p>
141      * <!-- end-user-doc -->
142      * @return the value of the '<em>Unique</em>' attribute.
143      * @see org.enhydra.dods.editor.Doml.TrueFalse
144      * @see #isSetUnique()
145      * @see #unsetUnique()
146      * @see #setUnique(TrueFalse)
147      * @see org.enhydra.dods.editor.Doml.DomlPackage#getIndexType_Unique()
148      * @model default="false" unique="false" unsettable="true"
149      * @generated
150      */

151     TrueFalse getUnique();
152
153     /**
154      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.IndexType#getUnique <em>Unique</em>}' attribute.
155      * <!-- begin-user-doc -->
156      * <!-- end-user-doc -->
157      * @param value the new value of the '<em>Unique</em>' attribute.
158      * @see org.enhydra.dods.editor.Doml.TrueFalse
159      * @see #isSetUnique()
160      * @see #unsetUnique()
161      * @see #getUnique()
162      * @generated
163      */

164     void setUnique(TrueFalse value);
165
166     /**
167      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.IndexType#getUnique <em>Unique</em>}' attribute.
168      * <!-- begin-user-doc -->
169      * <!-- end-user-doc -->
170      * @see #isSetUnique()
171      * @see #getUnique()
172      * @see #setUnique(TrueFalse)
173      * @generated
174      */

175     void unsetUnique();
176
177     /**
178      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.IndexType#getUnique <em>Unique</em>}' attribute is set.
179      * <!-- begin-user-doc -->
180      * <!-- end-user-doc -->
181      * @return whether the value of the '<em>Unique</em>' attribute is set.
182      * @see #unsetUnique()
183      * @see #getUnique()
184      * @see #setUnique(TrueFalse)
185      * @generated
186      */

187     boolean isSetUnique();
188
189 } // IndexType
190
Popular Tags