Interface ElementsFactory

All Superinterfaces:
ElementsFactory, com.dassault_systemes.modeler.kerml.model.InitializingElementsFactory, KerMLElementsFactory, SysMLElementsFactory

@OpenApiAll public interface ElementsFactory extends ElementsFactory, SysMLElementsFactory
Entry point for creating SysML model elements.

Use this factory to instantiate SysML elements in a specific project. It combines both KerML and SysML element creation APIs.

Typical usage:


 ElementsFactory factory = ElementsFactory.get(project);
 // factory.createXxx(...)
 
  • Method Details

    • get

      static ElementsFactory get(ModelElementProject project)
      Gets a factory for the given project.
      Parameters:
      project - project context
      Returns:
      elements factory bound to the project
    • get

      static ElementsFactory get(Element element)
      Gets a factory using the project of the given element.
      Parameters:
      element - element to resolve project from
      Returns:
      elements factory bound to the element's project