KickJava   Java API By Example, From Geeks To Geeks.

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


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

7 package org.enhydra.dods.editor.Doml;
8
9 import org.eclipse.emf.ecore.EObject;
10
11 /**
12  * <!-- begin-user-doc -->
13  * A representation of the model object '<em><b>Reference Object Type</b></em>'.
14  * <!-- end-user-doc -->
15  *
16  * <p>
17  * The following features are supported:
18  * <ul>
19  * <li>{@link org.enhydra.dods.editor.Doml.ReferenceObjectType#getConstraint <em>Constraint</em>}</li>
20  * <li>{@link org.enhydra.dods.editor.Doml.ReferenceObjectType#getReference <em>Reference</em>}</li>
21  * </ul>
22  * </p>
23  *
24  * @see org.enhydra.dods.editor.Doml.DomlPackage#getReferenceObjectType()
25  * @model
26  * @generated
27  */

28 public interface ReferenceObjectType extends EObject {
29     /**
30      * Returns the value of the '<em><b>Constraint</b></em>' attribute.
31      * The default value is <code>"false"</code>.
32      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
33      * <!-- begin-user-doc -->
34      * <p>
35      * If the meaning of the '<em>Constraint</em>' attribute isn't clear,
36      * there really should be more of a description here...
37      * </p>
38      * <!-- end-user-doc -->
39      * @return the value of the '<em>Constraint</em>' attribute.
40      * @see org.enhydra.dods.editor.Doml.TrueFalse
41      * @see #isSetConstraint()
42      * @see #unsetConstraint()
43      * @see #setConstraint(TrueFalse)
44      * @see org.enhydra.dods.editor.Doml.DomlPackage#getReferenceObjectType_Constraint()
45      * @model default="false" unique="false" unsettable="true"
46      * @generated
47      */

48     TrueFalse getConstraint();
49
50     /**
51      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.ReferenceObjectType#getConstraint <em>Constraint</em>}' attribute.
52      * <!-- begin-user-doc -->
53      * <!-- end-user-doc -->
54      * @param value the new value of the '<em>Constraint</em>' attribute.
55      * @see org.enhydra.dods.editor.Doml.TrueFalse
56      * @see #isSetConstraint()
57      * @see #unsetConstraint()
58      * @see #getConstraint()
59      * @generated
60      */

61     void setConstraint(TrueFalse value);
62
63     /**
64      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.ReferenceObjectType#getConstraint <em>Constraint</em>}' attribute.
65      * <!-- begin-user-doc -->
66      * <!-- end-user-doc -->
67      * @see #isSetConstraint()
68      * @see #getConstraint()
69      * @see #setConstraint(TrueFalse)
70      * @generated
71      */

72     void unsetConstraint();
73
74     /**
75      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.ReferenceObjectType#getConstraint <em>Constraint</em>}' attribute is set.
76      * <!-- begin-user-doc -->
77      * <!-- end-user-doc -->
78      * @return whether the value of the '<em>Constraint</em>' attribute is set.
79      * @see #unsetConstraint()
80      * @see #getConstraint()
81      * @see #setConstraint(TrueFalse)
82      * @generated
83      */

84     boolean isSetConstraint();
85
86     /**
87      * Returns the value of the '<em><b>Reference</b></em>' attribute.
88      * <!-- begin-user-doc -->
89      * <p>
90      * If the meaning of the '<em>Reference</em>' attribute isn't clear,
91      * there really should be more of a description here...
92      * </p>
93      * <!-- end-user-doc -->
94      * @return the value of the '<em>Reference</em>' attribute.
95      * @see #setReference(String)
96      * @see org.enhydra.dods.editor.Doml.DomlPackage#getReferenceObjectType_Reference()
97      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.IDREF" required="true"
98      * @generated
99      */

100     String JavaDoc getReference();
101
102     /**
103      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.ReferenceObjectType#getReference <em>Reference</em>}' attribute.
104      * <!-- begin-user-doc -->
105      * <!-- end-user-doc -->
106      * @param value the new value of the '<em>Reference</em>' attribute.
107      * @see #getReference()
108      * @generated
109      */

110     void setReference(String JavaDoc value);
111
112 } // ReferenceObjectType
113
Popular Tags