Class AbstractLibrary
java.lang.Object
com.dassault_systemes.modeler.foundation.project.service.ModelElementProjectService<ModelElementProject>
com.dassault_systemes.modeler.kerml.libraries.AbstractLibrary
- All Implemented Interfaces:
com.dassault_systemes.modeler.foundation.project.service.DisposableService
- Direct Known Subclasses:
ActionsLibrary,AllocationsLibrary,AnalysisCasesLibrary,AnalysisToolingLibrary,AttributesLibrary,BaseFunctionsLibrary,BaseLibrary,BooleanFunctionsLibrary,CalculationsLibrary,CasesLibrary,CausationConnectionsLibrary,CauseAndEffectLibrary,ClocksLibrary,CollectionFunctionsLibrary,CollectionsLibrary,ComplexFunctionsLibrary,ConnectionsLibrary,ConstraintsLibrary,ControlFunctionsLibrary,ControlPerformancesLibrary,DataFunctionsLibrary,DerivationConnectionsLibrary,FeatureReferencingPerformancesLibrary,FlowsLibrary,ImageMetadataLibrary,IntegerFunctionsLibrary,InterfacesLibrary,ISQAcousticsLibrary,ISQAtomicNuclearLibrary,ISQBaseLibrary,ISQCharacteristicNumbersLibrary,ISQChemistryMolecularLibrary,ISQCondensedMatterLibrary,ISQElectromagnetismLibrary,ISQInformationLibrary,ISQLibrary,ISQLightLibrary,ISQMechanicsLibrary,ISQSpaceTimeLibrary,ISQThermodynamicsLibrary,ItemsLibrary,KerMLLibrary,LinksLibrary,MeasurementRefCalculationsLibrary,MeasurementReferencesLibrary,MetadataLibrary,MetaobjectsLibrary,ModelingMetadataLibrary,NaturalFunctionsLibrary,NumericalFunctionsLibrary,ObjectsLibrary,ObservationLibrary,OccurrenceFunctionsLibrary,OccurrencesLibrary,ParametersOfInterestMetadataLibrary,PartsLibrary,PerformancesLibrary,PortsLibrary,QuantitiesLibrary,QuantityCalculationsLibrary,RationalFunctionsLibrary,RealFunctionsLibrary,RequirementDerivationLibrary,RequirementsLibrary,RiskMetadataLibrary,SampledFunctionsLibrary,ScalarFunctionsLibrary,ScalarValuesLibrary,SequenceFunctionsLibrary,ShapeItemsLibrary,SILibrary,SIPrefixesLibrary,SpatialFramesLibrary,SpatialItemsLibrary,StandardViewDefinitionsLibrary,StatePerformancesLibrary,StatesLibrary,StateSpaceRepresentationLibrary,StringFunctionsLibrary,SysMLLibrary,TensorCalculationsLibrary,TimeLibrary,TradeStudiesLibrary,TransfersLibrary,TransitionPerformancesLibrary,TrigFunctionsLibrary,TriggersLibrary,USCustomaryUnitsLibrary,UseCasesLibrary,VectorCalculationsLibrary,VectorFunctionsLibrary,VectorValuesLibrary,VerificationCasesLibrary,ViewsLibrary
@OpenApiAll
public abstract class AbstractLibrary
extends com.dassault_systemes.modeler.foundation.project.service.ModelElementProjectService<ModelElementProject>
Base class for all kinds of libraries implementation.
Those implementations provide an API for accessing elements inside the libraries.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindFunctionInLibrary(String functionName) protected LibraryPackagefindLibraryPackage(String packageName) protected PackagefindPackage(String libraryPackageName, String packageName) final Namespaceprotected abstract Set<com.dassault_systemes.modeler.kerml.libraries.TypeWrapper> protected final voidabstract booleanMethods inherited from class com.dassault_systemes.modeler.foundation.project.service.ModelElementProjectService
disposeService, getIfPresent, getOrCreateInstance, getOrCreateInstanceWithNullSupport, getReferencedProject
-
Constructor Details
-
AbstractLibrary
-
-
Method Details
-
initialized
protected final void initialized() -
isSemantic
public abstract boolean isSemantic() -
getLibraryPackages
-
findFunctionInLibrary
-
getNamespace
-
findLibraryPackage
-
findPackage
-
packagesNames
-
getTypeWrappers
-