Interface AssociationDefinition

    • Method Detail

      • isChild

        boolean isChild()
        Is this a child association?
        Returns:
        true => child, false => general relationship
      • isProtected

        boolean isProtected()
        Is this association maintained by the Repository?
        Specified by:
        isProtected in interface ClassAttributeDefinition
        Returns:
        true => system maintained, false => client may maintain
      • getSourceClass

        ClassDefinition getSourceClass()
        Returns:
        the source class
      • getSourceRoleName

        QName getSourceRoleName()
        Returns:
        the role of the source class in this association?
      • isSourceMandatory

        boolean isSourceMandatory()
        Is the source class optional in this association?
        Returns:
        true => cardinality > 0
      • isSourceMany

        boolean isSourceMany()
        Can there be many source class instances in this association?
        Returns:
        true => cardinality > 1, false => cardinality of 0 or 1
      • getTargetClass

        ClassDefinition getTargetClass()
        Returns:
        the target class
      • getTargetRoleName

        QName getTargetRoleName()
        Returns:
        the role of the target class in this association?
      • isTargetMandatory

        boolean isTargetMandatory()
        Is the target class optional in this association?
        Returns:
        true => cardinality > 0
      • isTargetMandatoryEnforced

        boolean isTargetMandatoryEnforced()
        Is the target class is mandatory, it is enforced?
        Returns:
        true => enforced
      • isTargetMany

        boolean isTargetMany()
        Can there be many target class instances in this association?
        Returns:
        true => cardinality > 1, false => cardinality of 0 or 1