I want to try when I have a bit more time, but good point, this can be a problem in a non-Windows L&F. I guess we can completely take over the menu creation in CM, and attach the menus to Eclipse (or maybe it just works somehow???)

Anyways, the same VM operation is very promising - we don't need to redo CM as a plugin, and we don't need to write Eclipse/CM network communication protocol. Instead we just embed it and only write the glue code in the plugin (which is exactly what Ksenia did in this demo). I guess this will require some refactoring of the CM startup and configuration, which I wish we'd do regardless.

Andrus

---------------
Andrus Adamchik
Apache Cayenne ORM: http://cayenne.apache.org/
Twitter: http://twitter.com/andrus_a



On Feb 12, 2010, at 5:46 PM, Michael Gentry wrote:

I'm curious if you have tried this on OS X?  If you are running in the
same JVM as Eclipse, then I suspect there will be OS X issues due to
the menus.

Thanks,

mrg


On Fri, Feb 12, 2010 at 6:20 AM, Khailenko Ksenia
<[email protected]> wrote:
Hi there!
I'd like you to introduce this demo of the
cayenne-modeler-eclipse-plugin(Research-eclipse-plugin-for-opening- cayenne-modeler.patch
at https://issues.apache.org/jira/browse/CAY-1392 ).

This works like an editor now. So, to open the modeler from eclipse
you should select the existing cayenne*.xml in your eclipse project
and after the right click on it choose the "Open With/Other" command.
Then in the wizard of "Editor selection"("Internal editors" option)
choose "Cayenne Modeler Eclipse Plugin".

This will run Cayenne Modeler on the same jvm as your Eclipse is
running. Cayenne Modeler will open the project of cayenne*.xml you've
selected and will update the corresponding eclipse project every time
you save the project in modeler. Buttons and menues corresponding to
creating of new project or opening some another project are disabled.
Command "Close Project" will force the modeler to quit. Also when you
save the project in modeler the dialog of generating classes appears
for every dataMap existing at the project. Now there are no any
restrictions on opening any file in the eclipse workspace with this
editor, and if the file you attempt to open is not match cayenne*.xml
this will force the Modeler to be opened with the default view of
choosing the project.

--
Regards, Ksenia Khailenko



Reply via email to