Interface IMFeature

    • Method Detail

      • getKey

        <T extends IMKey> java.util.List<T> getKey​(java.lang.Class<T> returnType,
                                                   K_CONTROL_OPTION... behaviourFlags)
                                            throws InoNetException,
                                                   SrvErrorException
        All keys this element is assigned to by an IMKeyFeature.
        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 be sorted according to the property key in the classifier.
      • getKey

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

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

        <T extends IMProperty> java.util.List<T> getKeyRelationshipProperty​(java.lang.Class<T> returnType,
                                                                            K_CONTROL_OPTION... behaviourFlags)
                                                                     throws InoNetException,
                                                                            SrvErrorException
        List of foreign key properties, referencing this unique key property.
        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
      • getKeyRelationshipProperty

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

        <T extends IMProperty> java.util.List<T> getKeyRelationshipPropertyRecursive​(java.lang.Class<T> returnType,
                                                                                     IMClassifier refObj,
                                                                                     K_CONTROL_OPTION... behaviourFlags)
                                                                              throws InoNetException,
                                                                                     SrvErrorException
        List of foreign key properties, referencing this unique key property indirectly. This means that if a direct foreign key property is part of an unique key referenced by a following foreign key, the property of the following foreign key will be returned in this list.
        Note: the direct foreign properties are not part of this list!
        The result can be restricted to properties of the given argument refObj (EREntity or DBTable).
        Parameters:
        returnType - Specifies the type of elements to be returned.
        refObj - A further instance of type IMClassifier 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
      • getKeyRelationshipPropertyRecursive

        <T extends IMProperty> java.util.List<T> getKeyRelationshipPropertyRecursive​(java.lang.Class<T> returnType,
                                                                                     MMStereotype stereotype,
                                                                                     IMClassifier refObj,
                                                                                     K_CONTROL_OPTION... behaviourFlags)
                                                                              throws InoNetException,
                                                                                     SrvErrorException
        The method calls getKeyRelationshipPropertyRecursive 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 IMClassifier 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