Interface DefaultStateRef
-
- All Known Implementing Classes:
DefaultStateRefImpl
public interface DefaultStateRef extends LogicTerm
A representation of the model object 'Default State Ref'. Main purpose is to allow the Translator to defined state assignments prior to performing the translation. This class should usually not be used when defining models.The following features are supported:
- See Also:
PrologmodelPackage.getDefaultStateRef()
- Generated class or method.
- EMF model class or method.
- annotation="http://www.eclipse.org/emf/2002/Ecore constraints='isStateVariableValid isAttributeValid isValueValid'" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot isStateVariableValid='getPossibleVariables()->includes(stateVariable)' isAttributeValid='getPossibleAttributes()->includes(attribute)' isValueValid='getPossibleValues()->includes(value)'"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Attribute
getAttribute()
Returns the value of the 'Attribute' reference.EList<Attribute>
getPossibleAttributes()
EList<Value>
getPossibleValues()
EList<Variable>
getPossibleVariables()
Variable
getStateVariable()
Returns the value of the 'State Variable' reference.Value
getValue()
Returns the value of the 'Value' reference.boolean
isAttributeWildcard()
boolean
isValueWildcard()
void
setAttribute(Attribute value)
Sets the value of the 'Attribute
' reference.void
setStateVariable(Variable value)
Sets the value of the 'State Variable
' reference.void
setValue(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
-
getStateVariable
Variable getStateVariable()
Returns the value of the 'State Variable' reference.- Returns:
- the value of the 'State Variable' reference.
- See Also:
setStateVariable(Variable)
,PrologmodelPackage.getDefaultStateRef_StateVariable()
- Generated class or method.
- EMF model class or method.
- required="true"
-
setStateVariable
void setStateVariable(Variable value)
Sets the value of the 'State Variable
' reference.- Parameters:
value
- the new value of the 'State Variable' reference.- See Also:
getStateVariable()
- Generated class or method.
-
getAttribute
Attribute getAttribute()
Returns the value of the 'Attribute' reference.- Returns:
- the value of the 'Attribute' reference.
- See Also:
setAttribute(Attribute)
,PrologmodelPackage.getDefaultStateRef_Attribute()
- Generated class or method.
- EMF model class or method.
-
setAttribute
void setAttribute(Attribute value)
Sets the value of the 'Attribute
' reference.- Parameters:
value
- the new value of the 'Attribute' reference.- See Also:
getAttribute()
- 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.getDefaultStateRef_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.
-
getPossibleVariables
EList<Variable> getPossibleVariables()
- 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\tOperation.allInstances().stateVariables->asSet()'"
-
getPossibleAttributes
EList<Attribute> getPossibleAttributes()
- 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 stateVariable.oclIsUndefined() then\n\t\t\t\t\tgetPossibleVariables().datatype.attributes->asSet()->union(Set{null})\n\t\t\t\telse\n\t\t\t\t\tstateVariable.datatype.attributes->asSet()->union(Set{null})\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 attribute.oclIsUndefined() then\n\t\t\t\t\tgetPossibleAttributes()->reject(oclIsUndefined()).type.values->asSet()->union(Set{null})\n\t\t\t\telse\n\t\t\t\t\tattribute.type.values->asSet()->union(Set{null})\n\t\t\t\tendif'"
-
isAttributeWildcard
boolean isAttributeWildcard()
- 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\tattribute.oclIsUndefined()'"
-
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()'"
-
-