Class InterfacesLibrary
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.InterfacesLibrary
- All Implemented Interfaces:
com.dassault_systemes.modeler.foundation.project.service.DisposableService
Access helper for the interfaces standard library.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classWrapper for the binary interface interface definition library element.static classWrapper for the binary interfaces interface usage library element.static classWrapper for the interface interface definition library element.static classWrapper for the interfaces interface usage library element. -
Constructor Summary
ConstructorsConstructorDescriptionInterfacesLibrary(ModelElementProject project) Creates a new interfaces library instance. -
Method Summary
Modifier and TypeMethodDescriptionReturns binary interface.Returns binary interfaces.static InterfacesLibrarygetInstance(BaseElement element) Returns the library instance for the project that owns the given element.static InterfacesLibrarygetInstanceByProject(ModelElementProject project) Returns the library instance for the given project.protected final Set<com.dassault_systemes.modeler.kerml.libraries.TypeWrapper> Returns get type wrappers.Returns interface.Returns interfaces.booleanReturns whether this library is semantic.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
-
InterfacesLibrary
Creates a new interfaces 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
-
Interface
Returns interface.- Returns:
- interface
-
BinaryInterface
Returns binary interface.- Returns:
- binary interface
-
interfaces
Returns interfaces.- Returns:
- interfaces
-
binaryInterfaces
Returns binary interfaces.- Returns:
- binary interfaces
-
getTypeWrappers
Returns get type wrappers.- Specified by:
getTypeWrappersin classAbstractLibrary- Returns:
- get type wrappers
-