Skip to content

About

Assembles EMFular-Core, EMFular-Diagram, and EMFular-Tool into ready-to-use, model-agnostic editor components.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

EMFular-Integration

This project is part of EMFular. It wires the other EMFular packages into ready-to-use editors and helpful services and components for your own graphical modeling editors. Please refer to the version compatibilities listed below for more details.

Current Features

EMFular-integration currently offers:

  • editor-level services and components: model service, on top of model-edit-service, history-service of EMFular-tool; editor toolbars to wire the model service methods with buttons; drawing canvas with or without tree components, ready editor shells, connecting the toolbars, canvas and services into one component.
  • details services and components: Detail views and services to open and close them.
  • graphical components: all basic components from EMFular-diagram plus a tree based model element.

Please visit our interactive playground to explore the current library capabilities.

Versions

Integration Version Features Required Core, Tool, and Diagram
2.0.0 Diagram 2.0 with substantial feature improvements; simpler API of integration itself "emfular-core": ">=1.3.0", "ngx-emfular-tool": ">=1.1.0", "ngx-emfular-diagram": ">=2.0.2",
1.0.0 Functionality in integration itself is the same as off 0.4.1, but integrates substantial improvements from core "emfular-core": ">=1.1.0", "ngx-emfular-tool": ">=1.0.0", "ngx-emfular-diagram": ">=1.0.1",
0.4.1 Details components, Tree-based Editors and single re-usable graphical components "emfular": ">=9.0.0 <11.0.0", "ngx-emfular-helper": "^1.0.0", "ngx-svg-graphics": "^3.0.0"
0.1.0 Referencable box component, basic wiring of core + tool "emfular": ">=9.0.0 <11.0.0", "ngx-emfular-helper": "^1.0.0", "ngx-svg-graphics": "^3.0.0"

Support

Support is currently offered by the main developer, Susanne Göbel under goebel@uni-koblenz.de.

Contributing

We are open to contributors. Maybe you would like to write your bachelor's or master's thesis on EMFular? Read our arXiv-paper and get in touch with Susanne Göbel goebel@uni-koblenz.de.

License

EMFular-integration is subject to (C) 2026, SoftLang Research Team, University of Koblenz, Faculty of CS, contact Susanne Göbel or Ralf Lämmel. It is provided under the CC BY 4.0 license. Basically, you are free to share and adapt the material as long as you give proper credit to us and our project. Feel free to include EMFular into your research but please cite us.

About

Assembles EMFular-Core, EMFular-Diagram, and EMFular-Tool into ready-to-use, model-agnostic editor components.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages