You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cayenne.apache.org by Andrus Adamchik <an...@objectstyle.org> on 2006/04/19 09:22:32 UTC

Code generator

Mike,

thanks for the feedback - I'll add the missing items (see below).


On Apr 18, 2006, at 11:27 PM, Mike Kienenberger wrote:
>
> I've fiddled with the interface a bit, and it looks like a good start.
>   Nothing happens on the template preference page, though, so I can't
> really try it.

What do you mean? Can you click on "Add Template" button on the  
right? After you do that all your custom templates should appear in  
the template dropdowns.


> For me, version is always 1.2 and makepairs is always false.  It looks
> like makepairs is always true here.

Yes. Will need to add a checkbox. Probably need to add a generator  
version selector as well (current default is 1.1).


> Does the modeler automatically populate additionalMaps with all
> DataMaps in the current model?

No it doesn't - will need to do that.


> I'd like to also see a checkbox for overwrite and usepkgpath.

+1

> Also, the ability to specify the outputPattern if you're in EntityMode

+1

Andrus



Re: Code generator

Posted by Mike Kienenberger <mk...@gmail.com>.
On 4/19/06, Andrus Adamchik <an...@objectstyle.org> wrote:
> Looks like you need a clean rebuild. This is definitely related to
> the empty panel you are seeing.

Yep, sure enough.  Everything looks good now (template table and
buttons).   I'll try to take a look at using it in practice later, but
all of my current template files are based on v1.2.

I miss the old days when all I needed to do to build a project was
type "ant" and it'd incrementally update just the changed stuff.

These days, particularly for MyFaces (but also starting to happen for
Cayenne), I often have to delete everything, do a clean checkout, and
build a custom bat file to preconfigure the build, and then let it run
for 10 minutes.     I'm not sure this is progress :)

Re: Code generator

Posted by Andrus Adamchik <an...@objectstyle.org>.
Looks like you need a clean rebuild. This is definitely related to  
the empty panel you are seeing.

Andrus


On Apr 19, 2006, at 7:33 PM, Mike Kienenberger wrote:

> java.lang.NoSuchMethodError:
> org.objectstyle.cayenne.modeler.dialog.pref.TemplatePreferences:
> method <init>(Lorg/objectstyle/cayenne/modeler/util/ 
> CayenneController;)V
> not found
> 	at  
> org.objectstyle.cayenne.modeler.dialog.pref.PreferenceDialog.configure 
> (PreferenceDialog.java:178)
> 	at  
> org.objectstyle.cayenne.modeler.dialog.pref.PreferenceDialog.startupAc 
> tion(PreferenceDialog.java:168)
> 	at  
> org.objectstyle.cayenne.modeler.action.ConfigurePreferencesAction.perf 
> ormAction(ConfigurePreferencesAction.java:78)


Re: Code generator

Posted by Mike Kienenberger <mk...@gmail.com>.
> On Apr 18, 2006, at 11:27 PM, Mike Kienenberger wrote:
> > I've fiddled with the interface a bit, and it looks like a good start.
> >   Nothing happens on the template preference page, though, so I can't
> > really try it.

On 4/19/06, Andrus Adamchik <an...@objectstyle.org> wrote:
> What do you mean? Can you click on "Add Template" button on the
> right? After you do that all your custom templates should appear in
> the template dropdowns.

Before, I'd get to the preferences window, but the content section
would be empty, leaving only the left-side menu items and the
cancel/save buttons on the bottom.

I just tried it again with the latest cvs, and now nothing happens
when I click on "Customize Templates".

Clicking on Preferences brings up an error panel -- not sure if this is related.


CayenneModeler Info
Version: 1.2-dev
Build Date: April 19 2006
Exception:
=================================
java.lang.NoSuchMethodError:
org.objectstyle.cayenne.modeler.dialog.pref.TemplatePreferences:
method <init>(Lorg/objectstyle/cayenne/modeler/util/CayenneController;)V
not found
	at org.objectstyle.cayenne.modeler.dialog.pref.PreferenceDialog.configure(PreferenceDialog.java:178)
	at org.objectstyle.cayenne.modeler.dialog.pref.PreferenceDialog.startupAction(PreferenceDialog.java:168)
	at org.objectstyle.cayenne.modeler.action.ConfigurePreferencesAction.performAction(ConfigurePreferencesAction.java:78)
	at org.objectstyle.cayenne.modeler.util.CayenneAction.actionPerformed(CayenneAction.java:199)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
	at java.awt.Component.processMouseEvent(Component.java:5488)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
	at java.awt.Component.processEvent(Component.java:5253)
	at java.awt.Container.processEvent(Container.java:1966)
	at java.awt.Component.dispatchEventImpl(Component.java:3955)
	at java.awt.Container.dispatchEventImpl(Container.java:2024)
	at java.awt.Component.dispatchEvent(Component.java:3803)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
	at java.awt.Container.dispatchEventImpl(Container.java:2010)
	at java.awt.Window.dispatchEventImpl(Window.java:1774)
	at java.awt.Component.dispatchEvent(Component.java:3803)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Re: Code generator

Posted by Andrus Adamchik <an...@objectstyle.org>.
Mike,

this is done. Let me know if you see any glitches.

Andrus


On Apr 19, 2006, at 3:22 AM, Andrus Adamchik wrote:

> Mike,
>
> thanks for the feedback - I'll add the missing items (see below).
>
>
> On Apr 18, 2006, at 11:27 PM, Mike Kienenberger wrote:
>>
>> I've fiddled with the interface a bit, and it looks like a good  
>> start.
>>   Nothing happens on the template preference page, though, so I can't
>> really try it.
>
> What do you mean? Can you click on "Add Template" button on the  
> right? After you do that all your custom templates should appear in  
> the template dropdowns.
>
>
>> For me, version is always 1.2 and makepairs is always false.  It  
>> looks
>> like makepairs is always true here.
>
> Yes. Will need to add a checkbox. Probably need to add a generator  
> version selector as well (current default is 1.1).
>
>
>> Does the modeler automatically populate additionalMaps with all
>> DataMaps in the current model?
>
> No it doesn't - will need to do that.
>
>
>> I'd like to also see a checkbox for overwrite and usepkgpath.
>
> +1
>
>> Also, the ability to specify the outputPattern if you're in  
>> EntityMode
>
> +1
>
> Andrus
>
>
>