Interface DegreeOfFreedomInstance

All Superinterfaces:
org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.id.CDOWithID, EObject, org.palladiosimulator.pcm.core.entity.NamedElement, Notifier, org.palladiosimulator.pcm.PCMBaseClass, org.palladiosimulator.pcm.PCMClass
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:
Generated class or method.
EMF model class or method.
  • Method Details

    • 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:
      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:
      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:
      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:
      Generated class or method.
    • getChangeableElements

      EList<EObject> getChangeableElements()
      Returns the value of the 'Changeable Elements' reference list. The list contents are of type EObject.

      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:
      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 type EObject.

      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:
      Generated class or method.
      EMF model class or method.
    • decoratorModelTypeMustMatchRequiredDecorator

      boolean decoratorModelTypeMustMatchRequiredDecorator()
      Generated class or method.
      EMF model class or method.