Class RequirementDerivationLibrary
java.lang.Object
com.dassault_systemes.modeler.foundation.project.service.ModelElementProjectService<ModelElementProject>
com.dassault_systemes.modeler.kerml.libraries.AbstractLibrary
com.dassault_systemes.modeler.sysml.libraries.standard.RequirementDerivationLibrary
- All Implemented Interfaces:
com.dassault_systemes.modeler.foundation.project.service.DisposableService
Access helper for the requirement derivation standard library.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classWrapper for the derivation metadata metadata definition library element.static classWrapper for the derived requirement metadata metadata definition library element.static classWrapper for the original requirement metadata metadata definition library element. -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new requirement derivation library instance. -
Method Summary
Modifier and TypeMethodDescriptionReturns derivation metadata.Returns derived requirement metadata.static RequirementDerivationLibrarygetInstance(BaseElement element) Returns the library instance for the project that owns the given element.static RequirementDerivationLibrarygetInstanceByProject(ModelElementProject project) Returns the library instance for the given project.protected final Set<com.dassault_systemes.modeler.kerml.libraries.TypeWrapper> Returns get type wrappers.booleanReturns whether this library is semantic.Returns original requirement metadata.Returns the names of the packages that belong to this library.Methods inherited from class com.dassault_systemes.modeler.kerml.libraries.AbstractLibrary
findFunctionInLibrary, findLibraryPackage, findPackage, getLibraryPackages, getNamespace, initializedMethods inherited from class com.dassault_systemes.modeler.foundation.project.service.ModelElementProjectService
disposeService, getIfPresent, getOrCreateInstance, getOrCreateInstanceWithNullSupport, getReferencedProject
-
Constructor Details
-
RequirementDerivationLibrary
Creates a new requirement derivation library instance.- Parameters:
project- the project
-
-
Method Details
-
getInstanceByProject
Returns the library instance for the given project.- Parameters:
project- the project- Returns:
- get instance by project
-
getInstance
Returns the library instance for the project that owns the given element.- Parameters:
element- the element- Returns:
- get instance
-
isSemantic
public boolean isSemantic()Returns whether this library is semantic.- Specified by:
isSemanticin classAbstractLibrary- Returns:
trueif semantic;falseotherwise
-
packagesNames
Returns the names of the packages that belong to this library.- Specified by:
packagesNamesin classAbstractLibrary- Returns:
- packages names
-
OriginalRequirementMetadata
public RequirementDerivationLibrary.OriginalRequirementMetadataMetadataDefinition OriginalRequirementMetadata()Returns original requirement metadata.- Returns:
- original requirement metadata
-
DerivedRequirementMetadata
public RequirementDerivationLibrary.DerivedRequirementMetadataMetadataDefinition DerivedRequirementMetadata()Returns derived requirement metadata.- Returns:
- derived requirement metadata
-
DerivationMetadata
Returns derivation metadata.- Returns:
- derivation metadata
-
getTypeWrappers
Returns get type wrappers.- Specified by:
getTypeWrappersin classAbstractLibrary- Returns:
- get type wrappers
-