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
