Class ObjectsLibrary
java.lang.Object
com.dassault_systemes.modeler.foundation.project.service.ModelElementProjectService<ModelElementProject>
com.dassault_systemes.modeler.kerml.libraries.AbstractLibrary
com.dassault_systemes.modeler.kerml.libraries.standard.ObjectsLibrary
- All Implemented Interfaces:
com.dassault_systemes.modeler.foundation.project.service.DisposableService
Provides typed access to elements from the Objects standard library.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classType wrapper for the BinaryLinkObjectAssociationStructure library element.static classType wrapper for the BinaryLinkObjectsFeature library element.static classType wrapper for the LinkObjectAssociationStructure library element.static classType wrapper for the LinkObjectsFeature library element.static classType wrapper for the ObjectsFeature library element.static classType wrapper for the ObjectStructure library element. -
Constructor Summary
ConstructorsConstructorDescriptionObjectsLibrary(ModelElementProject project) Creates a ObjectsLibrary for the given project. -
Method Summary
Modifier and TypeMethodDescriptionReturns the wrapper for the BinaryLinkObject library element.Returns the wrapper for the binaryLinkObjects library element.static ObjectsLibrarygetInstance(BaseElement element) Returns the ObjectsLibrary instance for the project that owns the given element.static ObjectsLibrarygetInstanceByProject(ModelElementProject project) Returns the ObjectsLibrary instance for the given project.protected final Set<com.dassault_systemes.modeler.kerml.libraries.TypeWrapper> Returns the type wrappers exposed by this library.booleanReturns whether this library is treated as semantic.Returns the wrapper for the LinkObject library element.Returns the wrapper for the linkObjects library element.Object()Returns the wrapper for the Object library element.objects()Returns the wrapper for the objects library element.Returns the names of the library packages exposed by this wrapper.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
-
ObjectsLibrary
Creates a ObjectsLibrary for the given project.- Parameters:
project- the project that provides access to the library model elements
-
-
Method Details
-
getInstanceByProject
Returns the ObjectsLibrary instance for the given project.- Parameters:
project- the project whose library instance is requested- Returns:
- the library instance for the project
-
getInstance
Returns the ObjectsLibrary instance for the project that owns the given element.- Parameters:
element- the element whose owning project is used to resolve the library instance- Returns:
- the library instance associated with the element project
-
isSemantic
public boolean isSemantic()Returns whether this library is treated as semantic.- Specified by:
isSemanticin classAbstractLibrary- Returns:
trueif this library is semantic
-
packagesNames
Returns the names of the library packages exposed by this wrapper.- Specified by:
packagesNamesin classAbstractLibrary- Returns:
- package names that belong to this library
-
Object
Returns the wrapper for the Object library element.- Returns:
- the wrapper for the Object element
-
LinkObject
Returns the wrapper for the LinkObject library element.- Returns:
- the wrapper for the LinkObject element
-
BinaryLinkObject
Returns the wrapper for the BinaryLinkObject library element.- Returns:
- the wrapper for the BinaryLinkObject element
-
objects
Returns the wrapper for the objects library element.- Returns:
- the wrapper for the objects element
-
linkObjects
Returns the wrapper for the linkObjects library element.- Returns:
- the wrapper for the linkObjects element
-
binaryLinkObjects
Returns the wrapper for the binaryLinkObjects library element.- Returns:
- the wrapper for the binaryLinkObjects element
-
getTypeWrappers
Returns the type wrappers exposed by this library.- Specified by:
getTypeWrappersin classAbstractLibrary- Returns:
- type wrappers managed by this library
-