Interface ELClassifier

All Superinterfaces:
ELContainerAble, ELContAsgnAble, ELDeleteAble, ELElement, ELNamedElement, ELNamespaceAble, ELNamespaceAsgnAble, ELObject, ELPackageAble, ELRedefAble, ELType, ELUUIDAble
All Known Subinterfaces:
ACActivity, BEBehavior, BEOpaque, BI2Cube, BI2DimensionLevel, BI2DimensionTree, BI2Hierarchy, BIHierarchy, BIHierarchyRole, BPInterface, BRResourceCL, CLActor, CLArtifact, CLAssocClass, CLAssociation, CLBehavioredClassifier, CLClass, CLClassifier, CLCollaboration, CLCommunicationPath, CLComponent, CLDataType, CLDeclarationAbleClassifier, CLDeploymentSpec, CLDevice, CLEncapsulatedClassifier, CLEnumeration, CLExecEnv, CLInterface, CLNode, CLPrimitiveType, CLSignal, CLStructuredClassifier, CLStructureDefinition, CLTemplateParameterAbleClass, CLUseCase, DBColumnSet, DBTable, DBView, ELAssociation, ELM2Association, ELM2Class, ELView, ERAttributeSet, EREntity, ERRelationship, ERView, IAInteraction, IMAssociation, IMClassifier, IMCLDataType, IMSemanticDataType, IMSequence, IMView, MM2Association, MM2Class, MM2Classification, MMCreateCLInst, MMStereotype, SMProtocolStateMachine, SMStateMachine

public interface ELClassifier extends ELNamespaceAble, ELRedefAble, ELType
This is a utility class for ELClassifier that provides static methods for creation or other purposes.
Note:
The interface ELClassifier describes an abstract ability of an object. Therefore no instances of this type can be found in the repository!
  • Method Details

    • isAbstract

      boolean isAbstract() throws InoNetException, SrvErrorException
      If true, the classifier does not provide a complete declaration and can, therefore, not be instantiated. An abstract classifier is intended to be used by other classifiers (e.g. as the target of general metarelationships or generalization relationships).
      Throws:
      InoNetException
      SrvErrorException
    • setAbstract

      void setAbstract(boolean value) throws InoNetException, SrvErrorException
      Set the value of Attribut IsAbstract.
      Parameters:
      value - The value to be set.
      Throws:
      InoNetException
      SrvErrorException
    • isRoot

      boolean isRoot() throws InoNetException, SrvErrorException
      Classifier has no parent.
      Throws:
      InoNetException
      SrvErrorException
    • isSpecificTransitive

      boolean isSpecificTransitive(ELClassifier refObj) throws InoNetException, SrvErrorException
      True, if this classifier is (transitively) connected to the classifier provided by argument refObj by a generalization. This classifier is the specific role of the generalization.
      Parameters:
      refObj - A further instance of type ELClassifier which is used to control the behaviour of the method. (see description above)
      Throws:
      InoNetException
      SrvErrorException
    • getAssociation

      <T extends ELAssociation> List<T> getAssociation(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All associations which this classifier participates in.
      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
    • getAssociation

      <T extends ELAssociation> List<T> getAssociation(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getAssociation 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
    • getAssociationEndNavigableTypedBySelf

      <T extends ELProperty> List<T> getAssociationEndNavigableTypedBySelf(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All navigable association ends typed by this classifier.
      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
    • getAssociationEndNavigableTypedBySelf

      <T extends ELProperty> List<T> getAssociationEndNavigableTypedBySelf(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getAssociationEndNavigableTypedBySelf 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
    • getAssociationEndNavigableTypedBySelfOrGeneralTransitive

      <T extends ELProperty> List<T> getAssociationEndNavigableTypedBySelfOrGeneralTransitive(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All navigable association ends typed by this classifier or one of its general classifiers.
      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
    • getAssociationEndNavigableTypedBySelfOrGeneralTransitive

      <T extends ELProperty> List<T> getAssociationEndNavigableTypedBySelfOrGeneralTransitive(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getAssociationEndNavigableTypedBySelfOrGeneralTransitive 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
    • getAssociationEndTypedBySelf

      <T extends ELProperty> List<T> getAssociationEndTypedBySelf(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All association ends typed by this classifier.
      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
    • getAssociationEndTypedBySelf

      <T extends ELProperty> List<T> getAssociationEndTypedBySelf(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getAssociationEndTypedBySelf 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
    • getAssociationEndTypedBySelfOrGeneralTransitive

      <T extends ELProperty> List<T> getAssociationEndTypedBySelfOrGeneralTransitive(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All association ends typed by this classifier or one of its general classifiers.
      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
    • getAssociationEndTypedBySelfOrGeneralTransitive

      <T extends ELProperty> List<T> getAssociationEndTypedBySelfOrGeneralTransitive(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getAssociationEndTypedBySelfOrGeneralTransitive 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
    • getAssociationNavigableFrom

      <T extends ELAssociation> List<T> getAssociationNavigableFrom(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All associations which have at least one association end navigable from this classifier.
      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
    • getAssociationNavigableFrom

      <T extends ELAssociation> List<T> getAssociationNavigableFrom(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getAssociationNavigableFrom 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
    • getAssociationOfSelfOrGeneralTransitive

      <T extends ELAssociation> List<T> getAssociationOfSelfOrGeneralTransitive(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All associations which this classifier or one of its transitive general classifier participates in.
      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
    • getAssociationOfSelfOrGeneralTransitive

      <T extends ELAssociation> List<T> getAssociationOfSelfOrGeneralTransitive(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getAssociationOfSelfOrGeneralTransitive 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
    • getAssociationTypedBySelf

      <T extends ELAssociation> List<T> getAssociationTypedBySelf(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All associations which have at least one association end typed by this classifier.
      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
    • getAssociationTypedBySelf

      <T extends ELAssociation> List<T> getAssociationTypedBySelf(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getAssociationTypedBySelf 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
    • getEffectiveRedefinerOfAssocEnd

      <T extends ELProperty> List<T> getEffectiveRedefinerOfAssocEnd(Class<T> returnType, ELProperty refObj, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      Returns properties that subset the association end given by argument refObj. The redefinition of subsetting properties is considered.
      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)
      behaviourFlags - An optional list of enum values to control the behaviour of the command.
      Throws:
      InoNetException
      SrvErrorException
    • getEffectiveRedefinerOfAssocEnd

      <T extends ELProperty> List<T> getEffectiveRedefinerOfAssocEnd(Class<T> returnType, MMStereotype stereotype, ELProperty refObj, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getEffectiveRedefinerOfAssocEnd 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)
      behaviourFlags - An optional list of enum values to control the behaviour of the command.
      Throws:
      InoNetException
      SrvErrorException
    • getEffectiveSubsetterOfAssocEnd

      <T extends ELProperty> List<T> getEffectiveSubsetterOfAssocEnd(Class<T> returnType, ELProperty refObj, boolean kind, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      Returns properties that subset the association end given by argument refObj. If boolean argument kind is provided, 'derived union' properties are removed. The redefinition of subsetting properties is considered.
      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)
      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
    • getEffectiveSubsetterOfAssocEnd

      <T extends ELProperty> List<T> getEffectiveSubsetterOfAssocEnd(Class<T> returnType, MMStereotype stereotype, ELProperty refObj, boolean kind, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getEffectiveSubsetterOfAssocEnd 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)
      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
    • getGeneralDirect

      <T extends ELClassifier> List<T> getGeneralDirect(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All classifiers connected directly by a generalization as general classifier.
      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
    • getGeneralDirect

      <T extends ELClassifier> List<T> getGeneralDirect(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getGeneralDirect 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
    • getGeneralGeneralizationSet

      <T extends ELGeneralizationSet> List<T> getGeneralGeneralizationSet(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All generalization sets with this classifier as specific classifier.
      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
    • getGeneralGeneralizationSet

      <T extends ELGeneralizationSet> List<T> getGeneralGeneralizationSet(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getGeneralGeneralizationSet 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
    • getGeneralTransitive

      <T extends ELClassifier> List<T> getGeneralTransitive(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All classifiers connected transitively by generalizations as general classifier.
      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
    • getGeneralTransitive

      <T extends ELClassifier> List<T> getGeneralTransitive(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getGeneralTransitive 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
    • getOwnedAndInheritedMember

      <T extends ELNamespaceAsgnAble> List<T> getOwnedAndInheritedMember(Class<T> returnType, String pattern, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      Members inherited from general namespaces. The result is restricted by argument pattern. The default implementation returns an empty set.
      Parameters:
      returnType - Specifies the type of elements to be returned.
      pattern - A string pattern.
      behaviourFlags - An optional list of enum values to control the behaviour of the command.
      Throws:
      InoNetException
      SrvErrorException
      Sorted:
      the result may be sorted.
    • getOwnedAndInheritedMember

      <T extends ELNamespaceAsgnAble> List<T> getOwnedAndInheritedMember(Class<T> returnType, MMStereotype stereotype, String pattern, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getOwnedAndInheritedMember 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
      pattern - A string pattern.
      behaviourFlags - An optional list of enum values to control the behaviour of the command.
      Throws:
      InoNetException
      SrvErrorException
    • getPropertyNavigableFrom

      <T extends ELProperty> List<T> getPropertyNavigableFrom(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All navigable properties of this classifier.
      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
    • getPropertyNavigableFrom

      <T extends ELProperty> List<T> getPropertyNavigableFrom(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getPropertyNavigableFrom 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
    • getPropertyNavigableFromSelfOrGeneralTransitive

      <T extends ELProperty> List<T> getPropertyNavigableFromSelfOrGeneralTransitive(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All navigable properties of this classifier or its general classifiers.
      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
    • getPropertyNavigableFromSelfOrGeneralTransitive

      <T extends ELProperty> List<T> getPropertyNavigableFromSelfOrGeneralTransitive(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getPropertyNavigableFromSelfOrGeneralTransitive 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
    • getSelfAndGeneralTransitive

      <T extends ELClassifier> List<T> getSelfAndGeneralTransitive(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The classifier and all classifiers connected transitively by generalizations as general classifier.
      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
    • getSelfAndGeneralTransitive

      <T extends ELClassifier> List<T> getSelfAndGeneralTransitive(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getSelfAndGeneralTransitive 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
    • getSelfAndSpecificTransitive

      <T extends ELClassifier> List<T> getSelfAndSpecificTransitive(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The classifier and all classifiers connected transitively by generalizations as specific classifier.
      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
    • getSelfAndSpecificTransitive

      <T extends ELClassifier> List<T> getSelfAndSpecificTransitive(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getSelfAndSpecificTransitive 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
    • getSelfAndSpecificTransitiveNotAbstract

      <T extends ELClassifier> List<T> getSelfAndSpecificTransitiveNotAbstract(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      This classifier, if it is not abstract and all classifiers which are not abstract are connected transitively by generalizations as specific classifier.
      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
    • getSelfAndSpecificTransitiveNotAbstract

      <T extends ELClassifier> List<T> getSelfAndSpecificTransitiveNotAbstract(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getSelfAndSpecificTransitiveNotAbstract 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
    • getSpecificDirect

      <T extends ELClassifier> List<T> getSpecificDirect(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All classifiers connected directly by a generalization as specific classifier.
      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
    • getSpecificDirect

      <T extends ELClassifier> List<T> getSpecificDirect(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getSpecificDirect 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
    • getSpecificGeneralization

      <T extends ELGeneralization> List<T> getSpecificGeneralization(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All generalizations this classifier is connected to as general classifier.
      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
    • getSpecificGeneralizationSet

      <T extends ELGeneralizationSet> List<T> getSpecificGeneralizationSet(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All generalization sets with this classifier as general classifier.
      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
    • getSpecificGeneralizationSet

      <T extends ELGeneralizationSet> List<T> getSpecificGeneralizationSet(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getSpecificGeneralizationSet 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
    • getSpecificTransitive

      <T extends ELClassifier> List<T> getSpecificTransitive(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All classifiers connected transitively by generalizations as specific classifier.
      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
    • getSpecificTransitive

      <T extends ELClassifier> List<T> getSpecificTransitive(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getSpecificTransitive 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
    • getSpecificTransitiveNotAbstract

      <T extends ELClassifier> List<T> getSpecificTransitiveNotAbstract(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All non-abstract classifiers connected transitively by generalizations as specific classifier.
      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
    • getSpecificTransitiveNotAbstract

      <T extends ELClassifier> List<T> getSpecificTransitiveNotAbstract(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getSpecificTransitiveNotAbstract 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
    • getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEnd

      <T extends ELType> List<T> getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEnd(Class<T> returnType, ELProperty refObj, boolean kind, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      Returns non-abstract specializations (transitive) of types of properties that subset the association end given by argument refObj. If boolean argument kind is provided, 'derived union' properties are removed. The redefinition of subsetting properties is considered.
      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)
      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
    • getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEnd

      <T extends ELType> List<T> getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEnd(Class<T> returnType, MMStereotype stereotype, ELProperty refObj, boolean kind, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEnd 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)
      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
    • getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEndIntersectedByInverseAssocEnd

      <T extends ELType> List<T> getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEndIntersectedByInverseAssocEnd(Class<T> returnType, ELProperty refObj, boolean kind, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      Returns non-abstract specializations (transitive) of types of properties that subset the association end given by argument refObj. If boolean argument kind is provided, 'derived union' properties are removed. The 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)
      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
    • getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEndIntersectedByInverseAssocEnd

      <T extends ELType> List<T> getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEndIntersectedByInverseAssocEnd(Class<T> returnType, MMStereotype stereotype, ELProperty refObj, boolean kind, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEndIntersectedByInverseAssocEnd 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)
      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
    • getTypesOfEffectiveSubsetterOfAssocEnd

      <T extends ELType> List<T> getTypesOfEffectiveSubsetterOfAssocEnd(Class<T> returnType, ELProperty refObj, boolean kind, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      Returns the types of properties that subset the association end given by argument refObj. If boolean argument kind is provided, 'derived union' properties are removed. The redefinition of subsetting properties is considered.
      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)
      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
    • getTypesOfEffectiveSubsetterOfAssocEnd

      <T extends ELType> List<T> getTypesOfEffectiveSubsetterOfAssocEnd(Class<T> returnType, MMStereotype stereotype, ELProperty refObj, boolean kind, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getTypesOfEffectiveSubsetterOfAssocEnd 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)
      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
    • getSpecificTransitiveNotAbstractRange

      <T extends ELType> List<T> getSpecificTransitiveNotAbstractRange(Class<T> returnType, ELProperty refObj, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      If the property provided by argument refObj is an association end, the result of SpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEndIntersectedByInverseAssocEnd is returned. Otherwise, the non-abstract specializations of the properties type are returned.
      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)
      behaviourFlags - An optional list of enum values to control the behaviour of the command.
      Throws:
      InoNetException
      SrvErrorException
    • getSpecificTransitiveNotAbstractRange

      <T extends ELType> List<T> getSpecificTransitiveNotAbstractRange(Class<T> returnType, MMStereotype stereotype, ELProperty refObj, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getSpecificTransitiveNotAbstractRange 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)
      behaviourFlags - An optional list of enum values to control the behaviour of the command.
      Throws:
      InoNetException
      SrvErrorException
    • getAssociationEndFirstTypedBySelf

      <T extends ELProperty> List<T> getAssociationEndFirstTypedBySelf(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All first ends of an association typed by this classifier.
      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
    • getAssociationEndFirstTypedBySelf

      <T extends ELProperty> List<T> getAssociationEndFirstTypedBySelf(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getAssociationEndFirstTypedBySelf 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
    • getViewTransitive

      <T extends ELView> List<T> getViewTransitive(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All views which are directly or indirectly deduced from this classifier. If a group is deduced from it, its owning view is considered to be deduced from the classifier, too.
      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
    • getViewTransitive

      <T extends ELView> List<T> getViewTransitive(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      The method calls getViewTransitive 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
    • getSpecialization

      <T extends ELGeneralization> List<T> getSpecialization(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All generalization relationships with this element as general classifier.
      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
    • getGeneralization

      <T extends ELGeneralization> List<T> getGeneralization(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      All generalization relationships owned by this classifier.
      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
    • getTypedMaskField

      List<BPMaskField> getTypedMaskField() throws InoNetException, SrvErrorException
      All mask fields typed by this classifier.
      Throws:
      InoNetException
      SrvErrorException
    • getClassifierViewGroup

      <T extends ELViewGroupAble> List<T> getClassifierViewGroup(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
      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
    • getItemDefinition

      All item definitions structured by this this view.
      Throws:
      InoNetException
      SrvErrorException
    • getTypedCLStructureEntry

      List<CLStructureEntry> getTypedCLStructureEntry() throws InoNetException, SrvErrorException
      All entries typed by the classifier.
      Throws:
      InoNetException
      SrvErrorException