Interface RefinedQMLContract

All Superinterfaces:
org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.id.CDOWithID, org.palladiosimulator.pcm.core.entity.Entity, EObject, GenericQMLContract, 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:
RefinedQMLContractImpl

public interface RefinedQMLContract extends GenericQMLContract
A representation of the model object ' Refined QML Contract'. A refinement must be stronger that the contract it refines.

Additional OCL needed:
dimensions must be of the same contract type as the dimensions of the refined contract

The following features are supported:

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

    • getRefinedBy

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

      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"
    • getBaseContract

      GenericQMLContract getBaseContract()
      Returns the value of the 'Base Contract' reference.

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

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

      void setBaseContract(GenericQMLContract value)
      Sets the value of the 'Base Contract' reference.
      Parameters:
      value - the new value of the 'Base Contract' reference.
      See Also:
      Generated class or method.
    • contract_cannot_refine_itself

      boolean contract_cannot_refine_itself(DiagnosticChain diagnostics, Map<Object,Object> context)
      self.baseContract <> 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.baseContract <> self'"