Interface MM2Class

    • Method Detail

      • getClassesOfViewAttr

        <T extends MM2Class> java.util.List<T> getClassesOfViewAttr​(java.lang.Class<T> returnType,
                                                                    MM2Attribute refObj,
                                                                    K_CONTROL_OPTION... behaviourFlags)
                                                             throws InoNetException,
                                                                    SrvErrorException
        Returns not abstract specializations (transitive) of classes given by argument refObj. The derived unions and redefinition of subsetting properties is considered.
        Parameters:
        returnType - Specifies the type of elements to be returned.
        refObj - A further instance of type MM2Attribute which is used to control the behaviour of the method. (see description above)
        behaviourFlags - An optional list of enum values to control the behaviour of the command.
        Throws:
        InoNetException
        SrvErrorException
      • getOwnedAndInheritedInverseAssocEnd

        java.util.List<MM2Attribute> getOwnedAndInheritedInverseAssocEnd​(boolean kind,
                                                                         K_CONTROL_OPTION... behaviourFlags)
                                                                  throws InoNetException,
                                                                         SrvErrorException
        All meta attributes of this metaclass with property 'assignKind' equal to 'InverseAssocEnd'. If boolean argument kind is provided only attributes assigned to an association corresponding to a relationship type are returned.
        Parameters:
        kind - A value of type TBoolean that controls the behaviour of the underlying method. (see description)
        behaviourFlags - An optional list of enum values to control the behaviour of the command.
        Throws:
        InoNetException
        SrvErrorException
      • getPropertyNavigableTo

        <T extends ELProperty> java.util.List<T> getPropertyNavigableTo​(java.lang.Class<T> returnType,
                                                                        K_CONTROL_OPTION... behaviourFlags)
                                                                 throws InoNetException,
                                                                        SrvErrorException
        Returns all navigable properties typed by this element.
        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
      • getPropertyNavigableTo

        <T extends ELProperty> java.util.List<T> getPropertyNavigableTo​(java.lang.Class<T> returnType,
                                                                        MMStereotype stereotype,
                                                                        K_CONTROL_OPTION... behaviourFlags)
                                                                 throws InoNetException,
                                                                        SrvErrorException
        The method calls getPropertyNavigableTo 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
      • getStereotypeAblesOfAssocEndRange

        <T extends ELType> java.util.List<T> getStereotypeAblesOfAssocEndRange​(java.lang.Class<T> returnType,
                                                                               ELProperty refObj,
                                                                               K_VATTR kind,
                                                                               K_CONTROL_OPTION... behaviourFlags)
                                                                        throws InoNetException,
                                                                               SrvErrorException
        Returns not abstract specializations (transitive) of MMStereotypeAble types of properties subsetting the association end given by argument refObj. The association end can alternatively be specified by argument kind. The derived unions and redefinition of subsetting properties are considered. The same set is evaluated for each type of the result considering the inverse property. If this classifier is contained in the inverse set, the type is kept in the result set.
        Parameters:
        returnType - Specifies the type of elements to be returned.
        refObj - A further instance of type ELProperty which is used to control the behaviour of the method. (see description above) This parameter is optional. (Its value can be given as null.)
        kind - A value of type K_VATTR that controls the behaviour of the underlying method. (see description) This parameter is optional. (Its value can be given as null.)
        behaviourFlags - An optional list of enum values to control the behaviour of the command.
        Throws:
        InoNetException
        SrvErrorException
      • getStereotypeAblesOfAssocEndRange

        <T extends ELType> java.util.List<T> getStereotypeAblesOfAssocEndRange​(java.lang.Class<T> returnType,
                                                                               MMStereotype stereotype,
                                                                               ELProperty refObj,
                                                                               K_VATTR kind,
                                                                               K_CONTROL_OPTION... behaviourFlags)
                                                                        throws InoNetException,
                                                                               SrvErrorException
        The method calls getStereotypeAblesOfAssocEndRange 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
        refObj - A further instance of type ELProperty which is used to control the behaviour of the method. (see description above) This parameter is optional. (Its value can be given as null.)
        kind - A value of type K_VATTR that controls the behaviour of the underlying method. (see description) This parameter is optional. (Its value can be given as null.)
        behaviourFlags - An optional list of enum values to control the behaviour of the command.
        Throws:
        InoNetException
        SrvErrorException
      • getTypesOfAssocEndRange

        <T extends ELType> java.util.List<T> getTypesOfAssocEndRange​(java.lang.Class<T> returnType,
                                                                     ELProperty refObj,
                                                                     K_VATTR kind,
                                                                     K_CONTROL_OPTION... behaviourFlags)
                                                              throws InoNetException,
                                                                     SrvErrorException
        Returns not abstract specializations (transitive) of types of properties subsetting the association end given by argument refObj. The association end can alternatively be specified by argument kind. The derived unions and redefinition of subsetting properties is considered. The same set is evaluated for each type of the result considering the inverse property. If this classifier is contained in the inverse set, the type is kept in the result set.
        Parameters:
        returnType - Specifies the type of elements to be returned.
        refObj - A further instance of type ELProperty which is used to control the behaviour of the method. (see description above) This parameter is optional. (Its value can be given as null.)
        kind - A value of type K_VATTR that controls the behaviour of the underlying method. (see description) This parameter is optional. (Its value can be given as null.)
        behaviourFlags - An optional list of enum values to control the behaviour of the command.
        Throws:
        InoNetException
        SrvErrorException
      • getTypesOfAssocEndRange

        <T extends ELType> java.util.List<T> getTypesOfAssocEndRange​(java.lang.Class<T> returnType,
                                                                     MMStereotype stereotype,
                                                                     ELProperty refObj,
                                                                     K_VATTR kind,
                                                                     K_CONTROL_OPTION... behaviourFlags)
                                                              throws InoNetException,
                                                                     SrvErrorException
        The method calls getTypesOfAssocEndRange 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
        refObj - A further instance of type ELProperty which is used to control the behaviour of the method. (see description above) This parameter is optional. (Its value can be given as null.)
        kind - A value of type K_VATTR that controls the behaviour of the underlying method. (see description) This parameter is optional. (Its value can be given as null.)
        behaviourFlags - An optional list of enum values to control the behaviour of the command.
        Throws:
        InoNetException
        SrvErrorException