Hi all, a month ago I started developing the JAXB optional support for C3 pipeline, with a lot of limits:
* each time a new object has to be mashalled, the JAXBContext were created, now it uses a memory-based LRU cache; * it supported just POJOs graphs, without any support for collections and array. I was able to plug the array support (see cocoon-optional r936231) but after several tries I had to resign to discover collections generic type at runtime; I also checked-out the Jersey source code to see how do they extract this information, but I got lost :( So, my first question is: can anyone help me please? :P Moreover, for Collection/Array object, there is the need that the root element name of the marshalled document is the plural of the list; I found two existing implementations for this purpose: * the Apache Betwixt "PluralStemmer" [1] * the Jersey "Inflector" [2] I personally find the Jersey implementation much more complete but it is not licensed under the Apache license. So my question is: can I extract part of that class to include in our software? Is that allowed? Many thanks in advance, have a nice day Simo [1] http://tinyurl.com/376ehs9 [2] http://tinyurl.com/3yqbssj http://people.apache.org/~simonetripodi/ http://www.99soft.org/