Interface DegreeOfFreedomInstance
-
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,EObject
,org.palladiosimulator.pcm.core.entity.NamedElement
,Notifier
- All Known Subinterfaces:
AdvicePlacementDegree
,AllocationDegree
,AssembledComponentDegree
,ATNumberOfReplicaDegree
,CapacityDegree
,ClassAsReferenceDegree
,ClassDegree
,ClassWithCopyDegree
,ComplementumVisnetisDegree
,ContinuousComponentParamDegree
,ContinuousProcessingRateDegree
,ContinuousRangeDegree
,DataTypeDegree
,DiscreteComponentParamDegree
,DiscreteDegree
,DiscreteProcessingRateDegree
,DiscreteRangeDegree
,EnumDegree
,FeatureCompletionDegree
,FeatureConfigDegree
,FeatureDegree
,FeatureGroupDegree
,IndicatorDegree
,MonitoringDegree
,MultipleInclusionDegree
,NumberOfCoresAsListDegree
,NumberOfCoresAsRangeDegree
,NumberOfCoresDegree
,OptionalFeatureDegree
,OrderedDataTypeDegree
,OrderedIntegerDegree
,ProcessingRateDegree
,ProcessingResourceDegree
,RangeDegree
,ResourceContainerReplicationDegree
,ResourceContainerReplicationDegreeWithComponentChange
,ResourceSelectionDegree
,SchedulingPolicyDegree
,StringComponentParamDegree
,StringSetDegree
,UnorderedDegree
,UnorderedPrimitiveDegree
- All Known Implementing Classes:
AdvicePlacementDegreeImpl
,AllocationDegreeImpl
,AssembledComponentDegreeImpl
,ATNumberOfReplicaDegreeImpl
,CapacityDegreeImpl
,ClassAsReferenceDegreeImpl
,ClassDegreeImpl
,ClassWithCopyDegreeImpl
,ComplementumVisnetisDegreeImpl
,ContinuousComponentParamDegreeImpl
,ContinuousProcessingRateDegreeImpl
,ContinuousRangeDegreeImpl
,DataTypeDegreeImpl
,DegreeOfFreedomInstanceImpl
,DiscreteComponentParamDegreeImpl
,DiscreteDegreeImpl
,DiscreteProcessingRateDegreeImpl
,DiscreteRangeDegreeImpl
,EnumDegreeImpl
,FeatureCompletionDegreeImpl
,FeatureConfigDegreeImpl
,FeatureDegreeImpl
,FeatureGroupDegreeImpl
,IndicatorDegreeImpl
,MonitoringDegreeImpl
,MultipleInclusionDegreeImpl
,NumberOfCoresAsListDegreeImpl
,NumberOfCoresAsRangeDegreeImpl
,NumberOfCoresDegreeImpl
,OptionalFeatureDegreeImpl
,OrderedDataTypeDegreeImpl
,OrderedIntegerDegreeImpl
,ProcessingRateDegreeImpl
,ProcessingResourceDegreeImpl
,RangeDegreeImpl
,ResourceContainerReplicationDegreeImpl
,ResourceContainerReplicationDegreeWithComponentChangeImpl
,ResourceSelectionDegreeImpl
,SchedulingPolicyDegreeImpl
,StringComponentParamDegreeImpl
,StringSetDegreeImpl
,UnorderedDegreeImpl
,UnorderedPrimitiveDegreeImpl
public interface DegreeOfFreedomInstance extends EObject, org.palladiosimulator.pcm.core.entity.NamedElement
A representation of the model object ' Degree Of Freedom Instance'. Each degree of freedom of the system architecture can be represented by a DegreeOfFreedom element. Each DegreeOfFreedomInstance has two parts: It links a model element that is the changeable entity in this DegreeOfFreedom, and it specifies a domain of possible values that the model element can take. The domain is defined in subclasses, because it may be either a set of PCM Entities (in the EnumerationDegree) or integer or double ranges (in the RangeDegree and its subclasses).The following features are supported:
- See Also:
designdecisionPackage.getDegreeOfFreedomInstance()
- Generated class or method.
- EMF model class or method.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
decoratorModelTypeMustMatchRequiredDecorator()
EList<EObject>
getChangeableElements()
Returns the value of the 'Changeable Elements' reference list.EList<EObject>
getDecoratorModel()
Returns the value of the 'Decorator Model' reference list.DegreeOfFreedom
getDof()
Returns the value of the 'Dof' reference.EObject
getPrimaryChanged()
Returns the value of the 'Primary Changed' reference.void
setDof(DegreeOfFreedom value)
Sets the value of the 'Dof
' reference.void
setPrimaryChanged(EObject value)
Sets the value of the 'Primary Changed
' reference.-
Methods inherited from interface org.eclipse.emf.cdo.CDOObject
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption
-
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.core.entity.NamedElement
getEntityName, setEntityName
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
-
-
-
Method Detail
-
getPrimaryChanged
EObject getPrimaryChanged()
Returns the value of the 'Primary Changed' reference.If the meaning of the 'Primary Changed' reference isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Primary Changed' reference.
- See Also:
setPrimaryChanged(EObject)
,designdecisionPackage.getDegreeOfFreedomInstance_PrimaryChanged()
- Generated class or method.
- EMF model class or method.
- required="true" ordered="false"
-
setPrimaryChanged
void setPrimaryChanged(EObject value)
Sets the value of the 'Primary Changed
' reference.- Parameters:
value
- the new value of the 'Primary Changed' reference.- See Also:
getPrimaryChanged()
- Generated class or method.
-
getDof
DegreeOfFreedom getDof()
Returns the value of the 'Dof' reference.If the meaning of the 'Dof' reference isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Dof' reference.
- See Also:
setDof(DegreeOfFreedom)
,designdecisionPackage.getDegreeOfFreedomInstance_Dof()
- Generated class or method.
- EMF model class or method.
- required="true" ordered="false"
-
setDof
void setDof(DegreeOfFreedom value)
Sets the value of the 'Dof
' reference.- Parameters:
value
- the new value of the 'Dof' reference.- See Also:
getDof()
- Generated class or method.
-
getChangeableElements
EList<EObject> getChangeableElements()
Returns the value of the 'Changeable Elements' reference list. The list contents are of typeEObject
.If the meaning of the 'Changeable Elements' reference list isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Changeable Elements' reference list.
- See Also:
designdecisionPackage.getDegreeOfFreedomInstance_ChangeableElements()
- Generated class or method.
- EMF model class or method.
- required="true" ordered="false"
-
getDecoratorModel
EList<EObject> getDecoratorModel()
Returns the value of the 'Decorator Model' reference list. The list contents are of typeEObject
.If the meaning of the 'Decorator Model' reference list isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Decorator Model' reference list.
- See Also:
designdecisionPackage.getDegreeOfFreedomInstance_DecoratorModel()
- Generated class or method.
- EMF model class or method.
-
decoratorModelTypeMustMatchRequiredDecorator
boolean decoratorModelTypeMustMatchRequiredDecorator()
- Generated class or method.
- EMF model class or method.
-
-