Interface MM2Class
- All Superinterfaces:
ADClientAble,ADM2AttrModifyAble,ELClassifier,ELContainerAble,ELContAsgnAble,ELDeleteAble,ELElement,ELM2Class,ELM2Type,ELNamedElement,ELNamespaceAble,ELNamespaceAsgnAble,ELObject,ELPackageAble,ELRedefAble,ELType,ELUUIDAble,MM2Classification,MM2Type,MMMetaCommentAble,MMMetamodelElement
- All Known Subinterfaces:
MM2Association
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfilter()All filters defined for this meta class.getClassesOfViewAttr(Class<T> returnType, MM2Attribute refObj, K_CONTROL_OPTION... behaviourFlags) Returns not abstract specializations (transitive) of classes given byargument refObj.All sections where elements of this meta class are allowed as part.All format rule sets of this metaclass.getOwnedAddItem(K_CONTROL_OPTION... behaviourFlags) All meta attributes which are owned or inherited by this meta class and represent a relationship which may be configured.getOwnedAndInheritedInverseAssocEnd(boolean kind) All meta attributes of this metaclass with property 'assignKind' equal to 'InverseAssocEnd'.getOwnedMetaFontColor(K_CONTROL_OPTION... behaviourFlags) All font/color types owned by this class.getOwnedMetaPresentation(K_CONTROL_OPTION... behaviourFlags) All presentation types owned by this class.getOwnedRuleParameter(K_CONTROL_OPTION... behaviourFlags) All format rule parameters owned by this class.getOwnedStereotype(K_CONTROL_OPTION... behaviourFlags) The stereotype owned by this metaclass.<T extends ELProperty>
List<T> getPropertyNavigableTo(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) Returns all navigable properties typed by this element.<T extends ELProperty>
List<T> getPropertyNavigableTo(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) The method calls getPropertyNavigableTo and filters its return values according to the given stereotype value.All stereotypes of this class.getStereotypeAblesOfAssocEndRange(Class<T> returnType, ELProperty refObj, K_VATTR kind, K_CONTROL_OPTION... behaviourFlags) Returns not abstract specializations (transitive) ofMMStereotypeAbletypes of properties subsetting the association end given byargument refObj.getStereotypeAblesOfAssocEndRange(Class<T> returnType, MMStereotype stereotype, ELProperty refObj, K_VATTR kind, K_CONTROL_OPTION... behaviourFlags) The method calls getStereotypeAblesOfAssocEndRange and filters its return values according to the given stereotype value.getTypesOfAssocEndRange(Class<T> returnType, ELProperty refObj, K_VATTR kind, K_CONTROL_OPTION... behaviourFlags) Returns not abstract specializations (transitive) of types of properties subsetting the association end given byargument refObj.getTypesOfAssocEndRange(Class<T> returnType, MMStereotype stereotype, ELProperty refObj, K_VATTR kind, K_CONTROL_OPTION... behaviourFlags) The method calls getTypesOfAssocEndRange and filters its return values according to the given stereotype value.booleanisCTreeConfigAble(K_CTREE kind) True, if this metaclass is used in the part of the configuration editor specified by argument kind.Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADClientAble
getAnnotation, getEndAnalysisDia, getLogic, getLogic, getPresentationContext, getSection, getStartAnalysisDiaMethods inherited from interface de.mid.innovator.srv2api.icw2meta.ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRelshipTypeList, getTabElementRowList, getTabElementRowTypeList, getTabRelshipList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModifyMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELClassifier
getAssociation, getAssociation, getAssociationEndFirstTypedBySelf, getAssociationEndFirstTypedBySelf, getAssociationEndNavigableTypedBySelf, getAssociationEndNavigableTypedBySelf, getAssociationEndNavigableTypedBySelfOrGeneralTransitive, getAssociationEndNavigableTypedBySelfOrGeneralTransitive, getAssociationEndTypedBySelf, getAssociationEndTypedBySelf, getAssociationEndTypedBySelfOrGeneralTransitive, getAssociationEndTypedBySelfOrGeneralTransitive, getAssociationNavigableFrom, getAssociationNavigableFrom, getAssociationOfSelfOrGeneralTransitive, getAssociationOfSelfOrGeneralTransitive, getAssociationTypedBySelf, getAssociationTypedBySelf, getClassifierViewGroup, getEffectiveRedefinerOfAssocEnd, getEffectiveRedefinerOfAssocEnd, getEffectiveSubsetterOfAssocEnd, getEffectiveSubsetterOfAssocEnd, getGeneralDirect, getGeneralDirect, getGeneralGeneralizationSet, getGeneralGeneralizationSet, getGeneralization, getGeneralTransitive, getGeneralTransitive, getItemDefinition, getOwnedAndInheritedMember, getOwnedAndInheritedMember, getPropertyNavigableFrom, getPropertyNavigableFrom, getPropertyNavigableFromSelfOrGeneralTransitive, getPropertyNavigableFromSelfOrGeneralTransitive, getSelfAndGeneralTransitive, getSelfAndGeneralTransitive, getSelfAndSpecificTransitive, getSelfAndSpecificTransitive, getSelfAndSpecificTransitiveNotAbstract, getSelfAndSpecificTransitiveNotAbstract, getSpecialization, getSpecificDirect, getSpecificDirect, getSpecificGeneralization, getSpecificGeneralizationSet, getSpecificGeneralizationSet, getSpecificTransitive, getSpecificTransitive, getSpecificTransitiveNotAbstract, getSpecificTransitiveNotAbstract, getSpecificTransitiveNotAbstractRange, getSpecificTransitiveNotAbstractRange, getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEnd, getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEnd, getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEndIntersectedByInverseAssocEnd, getSpecificTransitiveNotAbstractTypesOfEffectiveSubsetterOfAssocEndIntersectedByInverseAssocEnd, getTypedCLStructureEntry, getTypedMaskField, getTypesOfEffectiveSubsetterOfAssocEnd, getTypesOfEffectiveSubsetterOfAssocEnd, getViewTransitive, getViewTransitive, isAbstract, isRoot, isSpecificTransitive, setAbstractMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContainerAble
getClientDependency, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, sortContentsMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwnerMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELDeleteAble
deleteMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELElement
duplicateElement, getAssignAbleToVattr, getAssignAbleToVattr, getClientId, getCreateTemplateOfInstance, getDisplayBitmap, getDisplayColor, getDisplayFont, getDisplayLine, getDisplayName, getDisplayNameShort, getDisplayNSName, getElementCache, getElementMappingInformation, getNotificationElement, getQualifiedNamespaceName, getRelshipBinDir, getRelshipBinDir, getRelshipBinDirTarget, getUnitToLock, getValSpecElement, isContainedInProfile, isUnresolved, lockUnit, setUnresolved, unlockUnitMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELM2Class
getCompartment, getHierarchicalMetaVerify, getInverseProperty, getInversePropertyDerivedRType, getInversePropertyNotDerivedRType, getMEModelElement, getOwnedAttribute, getPackage, getPRContext, getPRNodeOfModelElement, getPRNodeOfNode, getPropertiesByM2AttributeSet, getTypedValSpecElement, getTypedValSpecInstVal, getVerify, getVersionProperty, getVersionPropertyRsIn, getVersionPropertyRsOptional, getVersionPropertyRsOut, getVOcl, isConformToVOcl, isLocalizAbleM2Attr, isLocalizAbleVAttr, isStereotypeAble, isValidModelTargetMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELM2Type
getM2AttributeOfKind, getM2AttributeOfMode, getSchema, getTypedM2Attribute, getTypedValSpecNullValue, getTypedValSpecUnlimNatValueMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getSupplierDependency, rename, setName, setNameKindMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAble
getElementImport, getImportedElement, getImportedElement, getImportedPackage, getImportedPackage, getMember, getMember, getMemberByPattern, getMemberByPattern, getOwnedConstraint, getOwnedMember, getOwnedMemberByPath, getOwnedMemberByPattern, getOwnedMemberByPattern, getOwnedMemberTransitiveByPattern, getOwnedMemberTransitiveByPattern, getOwnedMemberTransitiveByPatternIgnoreCase, getOwnedMemberTransitiveByPatternIgnoreCase, getPackageImportMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAsgnAble
getMnClassicTREFName, getNamespace, getNamespaceName, getPath, getSeparator, getVisibility, setUniqueName, setVisibilityMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasReadMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELPackageAble
getElementImportingNamespace, getElementImportingNamespace, getImportedPackageAble, getOwningPackageMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELRedefAble
getRedefined, getRedefining, isLeaf, isRedefined, isRedefining, setLeaf, setRedefinedMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELType
getRaisingAsException, getTypedElement, getTypedElementNotAssocEnd, getTypedElementNotAssocEnd, isTypeReuseableMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELUUIDAble
getHyperlinkReferenceAble, getInnoRef, getNotToTranslateAttribute, getTranslatedValue, getUUID, setUUIDMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MM2Classification
assignClassification, assignMenuItem, copyConstraintDlg, copyMenuDlg, copyRelConstraintDlg, getAllLabel, getAllowedMetaClassByAttribute, getAllowedStereotypeByAttribute, getAllText, getClassificationConstraint, getClassificationRelation, getClassificationSource, getClassificationTarget, getCopyConstraintDlgInit, getCopyMenuDlgInit, getCopyRelConstraintDlgInit, getDocumentAreaTextOfGeneralTransitive, getElementCreateRedirection, getEngineeringSequence, getFlowDocumentTextOfGeneralTransitive, getInverseClassificationConstraint, getInvisibleTypedElement, getLabel, getLabelOfGeneralTransitive, getMenu, getNotificationCondition, getNotToLocalizeProperty, getPackageCreateRedirection, getPresContentAbleMetaClass, getRootStereotype, getStereotypeHierarchyWithClass, getStereotypePropertyOfGeneralTransitive, getStereotypeTSOptionOfGeneralTransitive, getText, getTextOfGeneralTransitive, getVerifyClassification, setInvisibleTypedElementMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MM2Type
getTypedM2ElementMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MMMetaCommentAble
getDescriptionMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MMMetamodelElement
getIgnoringProfile
-
Method Details
-
isCTreeConfigAble
True, if this metaclass is used in the part of the configuration editor specified by argument kind.- Parameters:
kind- A value of type K_CTREE that controls the behaviour of the underlying method. (see description)- Throws:
InoNetExceptionSrvErrorException
-
getClassesOfViewAttr
<T extends MM2Class> List<T> getClassesOfViewAttr(Class<T> returnType, MM2Attribute refObj, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException Returns not abstract specializations (transitive) of classes given byargument 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:
InoNetExceptionSrvErrorException
-
getOwnedAndInheritedConfigAbleAssocEnd
List<MM2Attribute> getOwnedAndInheritedConfigAbleAssocEnd() throws InoNetException, SrvErrorExceptionAll meta attributes which are owned or inherited by this meta class and represent a relationship which may be configured.- Throws:
InoNetExceptionSrvErrorException
-
getOwnedAndInheritedInverseAssocEnd
List<MM2Attribute> getOwnedAndInheritedInverseAssocEnd(boolean kind) 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)- Throws:
InoNetExceptionSrvErrorException
-
getStereotypeAblesOfAssocEndRange
<T extends ELType> List<T> getStereotypeAblesOfAssocEndRange(Class<T> returnType, ELProperty refObj, K_VATTR kind, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException Returns not abstract specializations (transitive) ofMMStereotypeAbletypes of properties subsetting the association end given byargument 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:
InoNetExceptionSrvErrorException
-
getStereotypeAblesOfAssocEndRange
<T extends ELType> List<T> getStereotypeAblesOfAssocEndRange(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 listrefObj- 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:
InoNetExceptionSrvErrorException
-
getTypesOfAssocEndRange
<T extends ELType> List<T> getTypesOfAssocEndRange(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 byargument 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:
InoNetExceptionSrvErrorException
-
getTypesOfAssocEndRange
<T extends ELType> List<T> getTypesOfAssocEndRange(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 listrefObj- 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:
InoNetExceptionSrvErrorException
-
getStereotype
All stereotypes of this class.- Throws:
InoNetExceptionSrvErrorException
-
getOwnedAddItem
List<MMAddItem> getOwnedAddItem(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException - Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException- Sorted:
- the result may be sorted.
-
getOwnedStereotype
List<MMStereotype> getOwnedStereotype(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException The stereotype owned by this metaclass.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException- Sorted:
- the result may be sorted.
-
getOwnedMetaPresentation
List<MM2Presentation> getOwnedMetaPresentation(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException All presentation types owned by this class.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException- Sorted:
- the result may be sorted.
-
getOwnedMetaFontColor
List<MM2FontColor> getOwnedMetaFontColor(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException All font/color types owned by this class.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException- Sorted:
- the result may be sorted.
-
getOwnedRuleParameter
List<MM2FormatRuleParameter> getOwnedRuleParameter(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException All format rule parameters owned by this class.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException- Sorted:
- the result may be sorted.
-
getFormatRuleSet
All format rule sets of this metaclass.- Throws:
InoNetExceptionSrvErrorException
-
filter
All filters defined for this meta class.- Throws:
InoNetExceptionSrvErrorException
-
getClassSection
All sections where elements of this meta class are allowed as part.- Throws:
InoNetExceptionSrvErrorException
-