Interface ElementsFactory

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

@OpenApiAll public interface ElementsFactory extends KerMLElementsFactory
Entry point for creating KerML model elements.

Use this factory to instantiate base modeling elements in a specific project. It provides the core element creation API used by higher-level layers (e.g., SysML).

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