cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ksenia Khailenko (JIRA)" <>
Subject [jira] [Updated] (CAY-1554) Cayenne Modeler integration with Eclipse IDE
Date Fri, 15 Jul 2011 13:14:00 GMT


Ksenia Khailenko updated CAY-1554:

    Attachment: 0001-gsoc-project.patch

Hi! this is the latest update from Eshan.

project is build-able by maven, producing the valid eclipse plugin jar, which can be put into
"plugins" folder of eclipse, and then is launchable with eclipse. Plugin detects cayenne*.xml
files properly and opens Modeler on double click. Looks amazing :) 

Good job, Eshan! :) I'm going to test the created functionality then and review the code.

Looking forward for the further updates!

> Cayenne Modeler integration with Eclipse IDE
> --------------------------------------------
>                 Key: CAY-1554
>                 URL:
>             Project: Cayenne
>          Issue Type: Improvement
>          Components: Modeler
>    Affects Versions: 3.1 (final)
>            Reporter: Ksenia Khailenko
>              Labels: gsoc2011, mentor
>         Attachments: 0001-gsoc-project.patch, dependencies, july-2.patch, new-plugin.patch,
new-plugin.patch, plugin-gsoc.patch
> Create an Eclipse plugin that will help to synchronize work between a Java project in
Eclipse and CayenneModeler. The focus of this task is not to build a lot of features into
the plugin (we'll be doing that later of course), but rather to create a production-quality
plugin that we can release with Cayenne 3.1. A possible set of functionality for the initial
version of the plugin:
> 1. An ability to start Cayenne Modeler from Eclipse, opening a given cayenne-xyz.xml
(Cayenne Modeler application is based on Java Swing, so, actually the task is starting a standalone
Java application by the plugin from Eclipse IDE)
> 2. Implement a communication protocol between Eclipse and CayenneModeler (not sure if
Eclipse frameworks already have something for this purpose that we can reuse?)
> 3. Run mapped Java classes generation, and refresh the XML files in Eclipse when the
model is saved by CayenneModeler
> 4. Autorefresh projects in CayenneModeler when XML files change in Eclipse.
> 5. Support switching between the Java code in Eclipse IDE and the model in Cayenne Modeler(and
vice versa), based on user selections (eg jumping from Cayenne ObjEntity to the related Java
> 6. Provide several ways of installing created plugin to Eclipse(simple plugin, update
> The initial plugin can (should?) be built based on the prototype already done per
(the patch in this Jira will be committed to SVN soon)

This message is automatically generated by JIRA.
For more information on JIRA, see:


View raw message