Interface CLAssocClass

All Superinterfaces:
ADAccessAble, ADClientAble, ADFindAble, ADHistoryAble, ADLockAble, ADM2AttrModifyAble, ADOptionAble, ADReferenceAble, ADVersionAble, CLAssociation, CLBehavioredClassifier, CLClass, CLClassifier, CLDeclarationAble, CLDeclarationAbleClassifier, CLEncapsulatedClassifier, CLStructuredClassifier, CLTemplateAbleElement, CLTemplateParameterAbleElement, ELAssociation, ELClassifier, ELContainerAble, ELContAsgnAble, ELDeleteAble, ELElement, ELNamedElement, ELNamespaceAble, ELNamespaceAsgnAble, ELObject, ELPackageAble, ELRedefAble, ELType, ELUUIDAble, ELValueContainerAble, MECommentAble, MEConstraintAble, MEModelElement, MENamedElement, MENamespaceAble, MENamespaceAsgnAble, MEPackageAble, MEStereotypeAble, METermAble, MMAttachmentAble, MMCommentContainerAble, MMLabelAble, MMLabelTextAttachmentAble, MMStereotypeAble, MMTextAble

public interface CLAssocClass extends CLAssociation, CLClass
A model element that has both association and class properties. An association class can be seen as an association that also has class properties or as a class that also has association properties. It not only connects a set of classifiers but also defines a set of features that belong to the relationship itself and not to any of the classifiers.
See Also:
  • Method Details

    • getOwnedAttributeNotAssocEnd

      <T extends CLProperty> List<T> getOwnedAttributeNotAssocEnd(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The attributes (i.e. the properties) owned by the class which are not roles of the association.
      Parameters:
      returnType - Specifies the type of elements to be returned.
      behaviourFlags - An optional list of enum values to control the behaviour of the command.
      Throws:
      InoNetException
      SrvErrorException
      Sorted:
      the result may sorted.
    • getOwnedAttributeNotAssocEnd

      <T extends CLProperty> List<T> getOwnedAttributeNotAssocEnd(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getOwnedAttributeNotAssocEnd and filters its return values according to the given stereotype value.
      Parameters:
      returnType - Specifies the type of elements to be returned.
      stereotype - The stereotype used to filter the result list
      behaviourFlags - An optional list of enum values to control the behaviour of the command.
      Throws:
      InoNetException
      SrvErrorException