Skip to content

Package: LeafCondition

LeafCondition

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2011-2013 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: * EclipseSource Munich GmbH - initial API and implementation
13: ******************************************************************************/
14: package org.eclipse.emf.ecp.view.spi.rule.model;
15:
16: import org.eclipse.emf.ecp.view.spi.model.VDomainModelReference;
17:
18: /**
19: * <!-- begin-user-doc -->
20: * A representation of the model object '<em><b>Leaf Condition</b></em>'.
21: *
22: * @since 1.2
23: * @noimplement This interface is not intended to be implemented by clients.
24: * <!-- end-user-doc -->
25: *
26: * <p>
27: * The following features are supported:
28: * </p>
29: * <ul>
30: * <li>{@link org.eclipse.emf.ecp.view.spi.rule.model.LeafCondition#getExpectedValue <em>Expected
31: * Value</em>}</li>
32: * <li>{@link org.eclipse.emf.ecp.view.spi.rule.model.LeafCondition#getDomainModelReference <em>Domain
33: * Model Reference</em>}</li>
34: * <li>{@link org.eclipse.emf.ecp.view.spi.rule.model.LeafCondition#getValueDomainModelReference <em>Value
35: * Domain Model Reference</em>}</li>
36: * <li>{@link org.eclipse.emf.ecp.view.spi.rule.model.LeafCondition#getCompareType <em>Compare
37: * Type</em>}</li>
38: * </ul>
39: *
40: * @see org.eclipse.emf.ecp.view.spi.rule.model.RulePackage#getLeafCondition()
41: * @model
42: * @generated
43: */
44: public interface LeafCondition extends Condition {
45:         /**
46:          * Returns the value of the '<em><b>Expected Value</b></em>' attribute.
47:          * <!-- begin-user-doc -->
48:          * <p>
49:          * If the meaning of the '<em>Expected Value</em>' attribute isn't clear, there really should be more of a
50:          * description here...
51:          * </p>
52:          * <!-- end-user-doc -->
53:          *
54:          * @return the value of the '<em>Expected Value</em>' attribute.
55:          * @see #setExpectedValue(Object)
56:          * @see org.eclipse.emf.ecp.view.spi.rule.model.RulePackage#getLeafCondition_ExpectedValue()
57:          * @model
58:          * @generated
59:          */
60:         Object getExpectedValue();
61:
62:         /**
63:          * Sets the value of the '{@link org.eclipse.emf.ecp.view.spi.rule.model.LeafCondition#getExpectedValue <em>Expected
64:          * Value</em>}' attribute.
65:          * <!-- begin-user-doc -->
66:          * <!-- end-user-doc -->
67:          *
68:          * @param value the new value of the '<em>Expected Value</em>' attribute.
69:          * @see #getExpectedValue()
70:          * @generated
71:          */
72:         void setExpectedValue(Object value);
73:
74:         /**
75:          * Returns the value of the '<em><b>Domain Model Reference</b></em>' containment reference.
76:          * <!-- begin-user-doc -->
77:          * <p>
78:          * If the meaning of the '<em>Domain Model Reference</em>' containment reference isn't clear, there really should be
79:          * more of a description here...
80:          * </p>
81:          * <!-- end-user-doc -->
82:          *
83:          * @return the value of the '<em>Domain Model Reference</em>' containment reference.
84:          * @see #setDomainModelReference(VDomainModelReference)
85:          * @see org.eclipse.emf.ecp.view.spi.rule.model.RulePackage#getLeafCondition_DomainModelReference()
86:          * @model containment="true" required="true"
87:          * @generated
88:          */
89:         VDomainModelReference getDomainModelReference();
90:
91:         /**
92:          * Sets the value of the '{@link org.eclipse.emf.ecp.view.spi.rule.model.LeafCondition#getDomainModelReference
93:          * <em>Domain Model Reference</em>}' containment reference.
94:          * <!-- begin-user-doc -->
95:          * <!-- end-user-doc -->
96:          *
97:          * @param value the new value of the '<em>Domain Model Reference</em>' containment reference.
98:          * @see #getDomainModelReference()
99:          * @generated
100:          */
101:         void setDomainModelReference(VDomainModelReference value);
102:
103:         /**
104:          * Returns the value of the '<em><b>Value Domain Model Reference</b></em>' containment reference.
105:          * <!-- begin-user-doc -->
106:          * <p>
107:          * If the meaning of the '<em>Value Domain Model Reference</em>' containment reference isn't clear, there really
108:          * should be more of a description here...
109:          * </p>
110:          *
111:          * @since 1.5
112:          * <!-- end-user-doc -->
113:          * @return the value of the '<em>Value Domain Model Reference</em>' containment reference.
114:          * @see #setValueDomainModelReference(VDomainModelReference)
115:          * @see org.eclipse.emf.ecp.view.spi.rule.model.RulePackage#getLeafCondition_ValueDomainModelReference()
116:          * @model containment="true"
117:          * @generated
118:          */
119:         VDomainModelReference getValueDomainModelReference();
120:
121:         /**
122:          * Sets the value of the '{@link org.eclipse.emf.ecp.view.spi.rule.model.LeafCondition#getValueDomainModelReference
123:          * <em>Value Domain Model Reference</em>}' containment reference.
124:          * <!-- begin-user-doc -->
125:          *
126:          * @since 1.5
127:          * <!-- end-user-doc -->
128:          * @param value the new value of the '<em>Value Domain Model Reference</em>' containment reference.
129:          * @see #getValueDomainModelReference()
130:          * @generated
131:          */
132:         void setValueDomainModelReference(VDomainModelReference value);
133:
134:         /**
135:          * Returns the value of the '<em><b>Compare Type</b></em>' attribute.
136:          * The default value is <code>"EQUALS"</code>.
137:          * The literals are from the enumeration {@link org.eclipse.emf.ecp.view.spi.rule.model.CompareType}.
138:          * <!-- begin-user-doc -->
139:          * <p>
140:          * If the meaning of the '<em>Compare Type</em>' attribute isn't clear,
141:          * there really should be more of a description here...
142:          * </p>
143:          *
144:          * @since 1.11
145:          * <!-- end-user-doc -->
146:          * @return the value of the '<em>Compare Type</em>' attribute.
147:          * @see org.eclipse.emf.ecp.view.spi.rule.model.CompareType
148:          * @see #setCompareType(CompareType)
149:          * @see org.eclipse.emf.ecp.view.spi.rule.model.RulePackage#getLeafCondition_CompareType()
150:          * @model default="EQUALS" required="true"
151:          * @generated
152:          */
153:         CompareType getCompareType();
154:
155:         /**
156:          * Sets the value of the '{@link org.eclipse.emf.ecp.view.spi.rule.model.LeafCondition#getCompareType <em>Compare
157:          * Type</em>}' attribute.
158:          * <!-- begin-user-doc -->
159:          *
160:          * @since 1.11
161:          * <!-- end-user-doc -->
162:          * @param value the new value of the '<em>Compare Type</em>' attribute.
163:          * @see org.eclipse.emf.ecp.view.spi.rule.model.CompareType
164:          * @see #getCompareType()
165:          * @generated
166:          */
167:         void setCompareType(CompareType value);
168:
169: } // LeafCondition