Interface RefinedQMLProfile

All Superinterfaces:
org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.id.CDOWithID, org.palladiosimulator.pcm.core.entity.Entity, EObject, GenericQMLProfile, de.uka.ipd.sdq.identifier.Identifier, org.palladiosimulator.pcm.core.entity.NamedElement, Notifier, org.palladiosimulator.pcm.PCMBaseClass, org.palladiosimulator.pcm.PCMClass, QMLDeclaration
All Known Implementing Classes:
RefinedQMLProfileImpl

public interface RefinedQMLProfile extends GenericQMLProfile
A representation of the model object 'Refined QML Profile '. A refinement must be stronger that the profile it refines.

Additional OCL needed:
all entities must be of the same whole entityas the refined profile

The following features are supported:

See Also:
Generated class or method.
EMF model class or method.
  • Method Details

    • getBaseProfile

      GenericQMLProfile getBaseProfile()
      Returns the value of the 'Base Profile' reference.

      If the meaning of the 'Base Profile' reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Base Profile' reference.
      See Also:
      Generated class or method.
      EMF model class or method.
      required="true" ordered="false"
    • setBaseProfile

      void setBaseProfile(GenericQMLProfile value)
      Sets the value of the 'Base Profile' reference.
      Parameters:
      value - the new value of the 'Base Profile' reference.
      See Also:
      Generated class or method.
    • getRefinedBy

      EList<Requirement> getRefinedBy()
      Returns the value of the 'Refined By' containment reference list. The list contents are of type Requirement.

      If the meaning of the 'Refined By' containment reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Refined By' containment reference list.
      See Also:
      Generated class or method.
      EMF model class or method.
      containment="true" ordered="false"
    • profile_cannot_refine_itself

      boolean profile_cannot_refine_itself(DiagnosticChain diagnostics, Map<Object,Object> context)
      self.baseProfile <> self
      Parameters:
      diagnostics - The chain of diagnostics to which problems are to be appended.
      context - The cache of context-specific information.
      Generated class or method.
      EMF model class or method.
      annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.baseProfile <> self'"