This project contains the eclipse plugin for monto. This project is more a proof-of-concept and is not ready for use.
The eclipse plugin currently works only with my own broker and not with the official broker. The following steps explain how to get the development environment for the Eclipse-Monto plugin up an running.
- Get the Monto broker and follow the installation instructions
- In Eclipse, install
Eclipse Plug-in Development Environmentfrom Eclipse's built-in update site.
- If you want attached source code, also install
- Import our custom IMP runtime, the java base services and this repository as an eclipse project
- Start the broker with
- Get a service for the language of your choice.
- Run the service.
- Run the project as an
IMP Editorand play around.
This section points to some interesting classes and briefly describes their role in the project.
de.tudarmstadt.stg.monto.MontoParseController: Implements the
ParseControllerof the IMP project. Is a Monto-Source and -Sink at the same time. This is a good starting point to understand the plugin.
de.tudarmstadt.stg.monto.connection.Activator: Initializes and shuts down the plugin. Contains a list of servers and the setup of the broker connection.
All code under the directory
src/monto/eclipse/is licensed under the BSD3 license (
src/com/tonian/director/dm/json/JSONWriter.javais licensed under the Apache Version 2.0 License (
LICENSE.jsonwriter). The file originates from the courier project.