cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrus Adamchik (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CAY-1554) Cayenne Modeler integration with Eclipse IDE
Date Fri, 25 Mar 2011 09:22:05 GMT

     [ https://issues.apache.org/jira/browse/CAY-1554?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Andrus Adamchik updated CAY-1554:
---------------------------------

    Description: 
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. 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. Run mapped Java classes generation, and refresh the XML files in Eclipse when the model
is saved by CayenneModeler
3. Autorefresh projects in CayenneModeler when XML files change in Eclipse.
3. 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 class)
4. Provide several ways of installing created plugin to Eclipse(simple plugin, update site)

The initial plugin can (should?) be built based on the prototype already done per https://issues.apache.org/jira/browse/CAY-1392
(the patch in this Jira will be committed to SVN soon)

  was:
Create such an eclipse plugin that will help to work with Cayenne Modeler project synchronized
with Eclipse project. The basic goals are:
1. Start Cayenne Modeler from Eclipse (Cayenne Modeler application is based on Java Swing,
so, actually the task is starting a standalone application by the plugin from Eclipse IDE)
2. Synchronize Cayenne Modeler and Eclipse IDE workflows, ie running mapping java classes
generation on changing Cayenne model, autorefresh of the corresponded entities of the Eclipse
project, etc
3. 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 class)
4. Provide several ways of installing created plugin to Eclipse(simple plugin, update site)


(edits to emphasize the focus on a small production-quality plugin)

> Cayenne Modeler integration with Eclipse IDE
> --------------------------------------------
>
>                 Key: CAY-1554
>                 URL: https://issues.apache.org/jira/browse/CAY-1554
>             Project: Cayenne
>          Issue Type: New Feature
>          Components: Modeler
>            Reporter: Ksenia Khailenko
>              Labels: gsoc2011, mentor
>
> 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. 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. Run mapped Java classes generation, and refresh the XML files in Eclipse when the
model is saved by CayenneModeler
> 3. Autorefresh projects in CayenneModeler when XML files change in Eclipse.
> 3. 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
class)
> 4. Provide several ways of installing created plugin to Eclipse(simple plugin, update
site)
> The initial plugin can (should?) be built based on the prototype already done per https://issues.apache.org/jira/browse/CAY-1392
(the patch in this Jira will be committed to SVN soon)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message