On Aug 9, 2007, at 4:12 PM, Michael Gentry wrote:

Yes, that is currently how I've done it -- although with Java 1.4 and
my own enumeration stuff.  I have to manually register my enums with
Cayenne on startup.  (Typing in the enumerated value in the modeler
doesn't auto-initialize  them and make them available -- they have to
be individually registered with the DataNode --
node.getAdapter().getExtendedTypes().registerType(...).)

With native Java 5 enums, this is automatic. I understand there's no plan to support your custom enums going forward? Java built-in enums should be enough, right?


I'd like another section in the modeler where you define enumerated
values, just as you define classes.

But why? An enum is a Java class (sort of). Other than the class name, Cayenne doesn't need to know anything about it. So such mapping seems redundant.

Andrus

Reply via email to