Class SysMLLibrary
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.SysMLLibrary
- All Implemented Interfaces:
com.dassault_systemes.modeler.foundation.project.service.DisposableService
Access helper for the sys ml standard library.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classWrapper for the accept action usage metadata definition library element.static classWrapper for the action definition metadata definition library element.static classWrapper for the action usage metadata definition library element.static classWrapper for the connection definition metadata definition library element.static classWrapper for the connection usage metadata definition library element.static classWrapper for the constraint usage metadata definition library element.static classWrapper for the control node metadata definition library element.static classWrapper for the decision node metadata definition library element.static classWrapper for the enumeration definition metadata definition library element.static classWrapper for the enumeration usage metadata definition library element.static classWrapper for the flow usage metadata definition library element.static classWrapper for the fork node metadata definition library element.static classWrapper for the include use case usage metadata definition library element.static classWrapper for the item definition metadata definition library element.static classWrapper for the join node metadata definition library element.static classWrapper for the merge node metadata definition library element.static classWrapper for the metadata definition metadata definition library element.static classWrapper for the occurrence definition metadata definition library element.static classWrapper for the part definition metadata definition library element.static classWrapper for the port definition metadata definition library element.static classWrapper for the port usage metadata definition library element.static classWrapper for the reference usage metadata definition library element.static classWrapper for the send action usage metadata definition library element.static classWrapper for the state definition metadata definition library element.static classWrapper for the state usage metadata definition library element.static classWrapper for the terminate action usage metadata definition library element.static classWrapper for the transition usage metadata definition library element.static classWrapper for the usage metadata definition library element.static classWrapper for the use case definition metadata definition library element.static classWrapper for the view usage metadata definition library element. -
Constructor Summary
ConstructorsConstructorDescriptionSysMLLibrary(ModelElementProject project) Creates a new sys mllibrary instance. -
Method Summary
Modifier and TypeMethodDescriptionReturns accept action usage.Returns action definition.Returns action usage.Returns connection definition.Returns connection usage.Returns constraint usage.Returns control node.Returns decision node.Returns enumeration definition.Returns enumeration usage.Returns flow usage.ForkNode()Returns fork node.static SysMLLibrarygetInstance(BaseElement element) Returns the library instance for the project that owns the given element.static SysMLLibrarygetInstanceByProject(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 include use case usage.booleanReturns whether this library is semantic.Returns item definition.JoinNode()Returns join node.Returns merge node.Returns metadata definition.Returns occurrence definition.Returns the names of the packages that belong to this library.Returns part definition.Returns port definition.Returns port usage.Returns reference usage.Returns send action usage.Returns state definition.Returns state usage.Returns terminate action usage.Returns transition usage.Usage()Returns usage.Returns use case definition.Returns view usage.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
-
SysMLLibrary
Creates a new sys mllibrary 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
-
AcceptActionUsage
Returns accept action usage.- Returns:
- accept action usage
-
ActionDefinition
Returns action definition.- Returns:
- action definition
-
ActionUsage
Returns action usage.- Returns:
- action usage
-
ConnectionDefinition
Returns connection definition.- Returns:
- connection definition
-
ConnectionUsage
Returns connection usage.- Returns:
- connection usage
-
ConstraintUsage
Returns constraint usage.- Returns:
- constraint usage
-
ControlNode
Returns control node.- Returns:
- control node
-
DecisionNode
Returns decision node.- Returns:
- decision node
-
EnumerationDefinition
Returns enumeration definition.- Returns:
- enumeration definition
-
EnumerationUsage
Returns enumeration usage.- Returns:
- enumeration usage
-
FlowUsage
Returns flow usage.- Returns:
- flow usage
-
ForkNode
Returns fork node.- Returns:
- fork node
-
IncludeUseCaseUsage
Returns include use case usage.- Returns:
- include use case usage
-
ItemDefinition
Returns item definition.- Returns:
- item definition
-
JoinNode
Returns join node.- Returns:
- join node
-
MergeNode
Returns merge node.- Returns:
- merge node
-
MetadataDefinition
Returns metadata definition.- Returns:
- metadata definition
-
OccurrenceDefinition
Returns occurrence definition.- Returns:
- occurrence definition
-
PartDefinition
Returns part definition.- Returns:
- part definition
-
PortDefinition
Returns port definition.- Returns:
- port definition
-
PortUsage
Returns port usage.- Returns:
- port usage
-
ReferenceUsage
Returns reference usage.- Returns:
- reference usage
-
SendActionUsage
Returns send action usage.- Returns:
- send action usage
-
StateDefinition
Returns state definition.- Returns:
- state definition
-
StateUsage
Returns state usage.- Returns:
- state usage
-
TerminateActionUsage
Returns terminate action usage.- Returns:
- terminate action usage
-
TransitionUsage
Returns transition usage.- Returns:
- transition usage
-
Usage
Returns usage.- Returns:
- usage
-
UseCaseDefinition
Returns use case definition.- Returns:
- use case definition
-
ViewUsage
Returns view usage.- Returns:
- view usage
-
getTypeWrappers
Returns get type wrappers.- Specified by:
getTypeWrappersin classAbstractLibrary- Returns:
- get type wrappers
-