Hello Andrus Thanks for your help.
> What is a typed key? Is it a custom Java class used for PK? If so, > you sort of can do that by mapping a meaningful PK and using an > ExtendedType to map a custom class for PK. Yes, I meant a strong typed class for every primary key. Sounds like ExtendedType is what I am looking for. Talking about generating classes from a DataMap. What would be the best way to generate personalised classes from a DataMap? I want to create at least two classes per DataObject. Would writing my own set of Velocity template transformations make sense? Or did I miss some hook in Cayenne which I could use? Afaik the cgen Ant task is not that flexible? > There are two more extension points in Cayenne 3.0 that may help you > to do that - custom queries and ObjectContext decorators (so you may > intercept certain queries/operation and rewrite them to your liking). > So essentially it should be possible to build what you are describing > as a complimentary module to Cayenne first, and then see if it is > worth integrating it in the core. ObjectContext decorator is probably what I am looking for. The only problem is that this decorator works on the whole ObjectContext and not on DataObject level. But that is solveable and I will try this one out. > Many people did (I even started a project called JStaple that never > took off). Not sure if anybody succeeded in building something usable > though. Yes, I am wondering why there is nothing for Swing. Although the DataViews are cool, they somewhat are limited. I have worked now some time with a framework which builds an object tree based on some xml syntax, binds the data and then uses that tree to render HTML and PDF. But why not render Swing as well. Swing is not that different... I guess I have to try this out, interested adventurers are welcome :) Regards, Adrian
