Interface PropertyRef
-
- All Known Implementing Classes:
PropertyRefImpl
public interface PropertyRef extends LogicTerm
A representation of the model object 'Property Ref'.The following features are supported:
- See Also:
PrologmodelPackage.getPropertyRef()- Generated class or method.
- EMF model class or method.
- annotation="http://www.eclipse.org/emf/2002/Ecore constraints='isPropertyValid isValueValid'" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot isPropertyValid='getPossibleProperties()->includes(property)' isValueValid='getPossibleValues()->includes(value)'"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OperationgetOperation()Returns the value of the 'Operation' reference.EList<Property>getPossibleProperties()EList<Value>getPossibleValues()PropertygetProperty()Returns the value of the 'Property' reference.ValuegetValue()Returns the value of the 'Value' reference.booleanisValueWildcard()voidsetOperation(Operation value)Sets the value of the 'Operation' reference.voidsetProperty(Property value)Sets the value of the 'Property' reference.voidsetValue(Value value)Sets the value of the 'Value' reference.-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface org.palladiosimulator.pcm.dataprocessing.prolog.prologmodel.LogicTerm
getContainingAssignment
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
-
-
-
Method Detail
-
getOperation
Operation getOperation()
Returns the value of the 'Operation' reference.- Returns:
- the value of the 'Operation' reference.
- See Also:
setOperation(Operation),PrologmodelPackage.getPropertyRef_Operation()- Generated class or method.
- EMF model class or method.
- required="true"
-
setOperation
void setOperation(Operation value)
Sets the value of the 'Operation' reference.- Parameters:
value- the new value of the 'Operation' reference.- See Also:
getOperation()- Generated class or method.
-
getValue
Value getValue()
Returns the value of the 'Value' reference.- Returns:
- the value of the 'Value' reference.
- See Also:
setValue(Value),PrologmodelPackage.getPropertyRef_Value()- Generated class or method.
- EMF model class or method.
-
setValue
void setValue(Value value)
Sets the value of the 'Value' reference.- Parameters:
value- the new value of the 'Value' reference.- See Also:
getValue()- Generated class or method.
-
getProperty
Property getProperty()
Returns the value of the 'Property' reference.- Returns:
- the value of the 'Property' reference.
- See Also:
setProperty(Property),PrologmodelPackage.getPropertyRef_Property()- Generated class or method.
- EMF model class or method.
- required="true"
-
setProperty
void setProperty(Property value)
Sets the value of the 'Property' reference.- Parameters:
value- the new value of the 'Property' reference.- See Also:
getProperty()- Generated class or method.
-
getPossibleProperties
EList<Property> getPossibleProperties()
- Generated class or method.
- EMF model class or method.
- kind="operation" ordered="false" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n\t\t\t\tif operation.oclIsUndefined() then\n\t\t\t\t\tOperation.allInstances().propertyDefinitions.property->asSet()\n\t\t\t\telse\n\t\t\t\t\toperation.propertyDefinitions.property->asSet()\n\t\t\t\tendif'"
-
getPossibleValues
EList<Value> getPossibleValues()
- Generated class or method.
- EMF model class or method.
- kind="operation" ordered="false" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n\t\t\t\tif property.oclIsUndefined() then\n\t\t\t\t\tgetPossibleProperties().type.values->asSet()->union(Set{null})\n\t\t\t\telse\n\t\t\t\t\tproperty.type.values->asSet()->union(Set{null})\n\t\t\t\tendif'"
-
isValueWildcard
boolean isValueWildcard()
- Generated class or method.
- EMF model class or method.
- kind="operation" required="true" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n\t\t\t\tvalue.oclIsUndefined()'"
-
-