Skip to content

mPorhel/Xtext-Sirius-integration

 
 

Repository files navigation

Xtext Sirius integration plug-in

Features

This plug-in provides support to integrate an Xtext editor inside a diagram representation created with Sirius.

Screenshot of diagram without embedded text editor

Screenshot of diagram with embedded text editor

Requires

  • Eclipse Sirius 1.x
  • Xtext 2.x

How to

  • Create a tool in your modeler, and in the model operation, add an External Java Action Call and set OpenEmbeddedEditor as id.
  • Extends OpenXtextEmbeddedEditor to bind your Xtext model.
import org.eclipse.xtext.example.domainmodel.ui.internal.DomainmodelActivator;
import com.google.inject.Injector;
import org.obeonetwork.dsl.viewpoint.xtext.support.action.OpenXtextEmbeddedEditor;

public class OpenEmbeddedEditor extends OpenXtextEmbeddedEditor {
	@Override
	protected Injector getInjector() {
		return  DomainmodelActivator.getInstance().getInjector("org.eclipse.xtext.example.domainmodel.Domainmodel");
	}
}
  • register your java action
   <extension point="org.eclipse.sirius.externalJavaAction">
      <javaActions
            actionClass="com.yourcompany.OpenEmbeddedEditor"
            id="OpenEmbeddedEditor">
      </javaActions>
   </extension>

Known limitation

About

this repository provide code to integrate Xtext with viewpoint

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 92.5%
  • GAP 5.4%
  • Xtend 2.1%