Class DataFunctionsLibrary

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.DataFunctionsLibrary
All Implemented Interfaces:
com.dassault_systemes.modeler.foundation.project.service.DisposableService

@OpenApiAll public class DataFunctionsLibrary extends AbstractLibrary
Provides typed access to elements from the DataFunctions standard library.
  • Constructor Details

    • DataFunctionsLibrary

      public DataFunctionsLibrary(ModelElementProject project)
      Creates a DataFunctionsLibrary for the given project.
      Parameters:
      project - the project that provides access to the library model elements
  • Method Details

    • getInstanceByProject

      public static DataFunctionsLibrary getInstanceByProject(ModelElementProject project)
      Returns the DataFunctionsLibrary instance for the given project.
      Parameters:
      project - the project whose library instance is requested
      Returns:
      the library instance for the project
    • getInstance

      public static DataFunctionsLibrary getInstance(BaseElement element)
      Returns the DataFunctionsLibrary 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:
      isSemantic in class AbstractLibrary
      Returns:
      true if this library is semantic
    • packagesNames

      protected Set<String> packagesNames()
      Returns the names of the library packages exposed by this wrapper.
      Specified by:
      packagesNames in class AbstractLibrary
      Returns:
      package names that belong to this library
    • EQUALEQUAL

      Returns the wrapper for the EQUALEQUAL library element.
      Returns:
      the wrapper for the EQUALEQUAL element
    • EQUALEQUALEQUAL

      Returns the wrapper for the EQUALEQUALEQUAL library element.
      Returns:
      the wrapper for the EQUALEQUALEQUAL element
    • not

      Returns the wrapper for the not library element.
      Returns:
      the wrapper for the not element
    • xor

      Returns the wrapper for the xor library element.
      Returns:
      the wrapper for the xor element
    • PIPE

      Returns the wrapper for the PIPE library element.
      Returns:
      the wrapper for the PIPE element
    • AMP

      Returns the wrapper for the AMP library element.
      Returns:
      the wrapper for the AMP element
    • LESS

      Returns the wrapper for the LESS library element.
      Returns:
      the wrapper for the LESS element
    • MORE

      Returns the wrapper for the MORE library element.
      Returns:
      the wrapper for the MORE element
    • LESSEQUAL

      Returns the wrapper for the LESSEQUAL library element.
      Returns:
      the wrapper for the LESSEQUAL element
    • MOREEQUAL

      Returns the wrapper for the MOREEQUAL library element.
      Returns:
      the wrapper for the MOREEQUAL element
    • getTypeWrappers

      protected final Set<com.dassault_systemes.modeler.kerml.libraries.TypeWrapper> getTypeWrappers()
      Returns the type wrappers exposed by this library.
      Specified by:
      getTypeWrappers in class AbstractLibrary
      Returns:
      type wrappers managed by this library