Just released Juffrou version 2.1.0 with some great improvements
New and noteworthy:
juffrou-reflect module:
Some package and class refactorings: BeanWrapper is now JuffrouBeanWrapper. This paves the way for better integration with spring framework without name conflicts.
BeanWrapperFactory was split into CustomizableBeanWrapperFactory and DefaultBeanWrapperFactory and DefaultBeanWrapperFactory is now used if no factory is specified when creating JuffouBeanWrappers.... read more
Version 2.0.9 is here with minor improvements in BeanWrapper's inner workings.
New and noteworthy:
Nested BeanWrappers are now linked to their parent and the getBean method on a nested bean wrapper returns the parent's property value instead of it's own instance.
Juffrou 2.0.7 new and noteworthy:
juffrou-reflect now supports "is" getters and setters for primitive boolean properties acording to the oracle specification, like in the following example:
private boolean isActive;
//Getter
public boolean isActive() {...}
//Setter
public void setActive(boolean isActive) {...}
New and noteworthy:
Juffrou-XML supports text nodes
You can now define bean properties as xml elements, attributes and text nodes.
Juffrou-reflect
ReflectionUtil now has a method for converting a java bean to a Map and vice-versa.
I did not let go of juffrou-reflect these past few days and I introduced the BeanWrapperFactory that helps to keep things neat and proper :)
Also improved on the documentation. Checkout the new reference manual downloadable straight from the site.
Just released the latest version of Juffrou. Juffrou reflect has been optimized in handling circular references. And the overall documentation and reference manuals have been improved.
Ever heard of simplified marshalling?
How simple is it to marshall nested beans to a flat XML structure?
Come try juffrou-xml. You will be pleasently surprised!
Take a peek here
Download it here - you only need juffrou-xml-2.0.3.jar and juffrou-reflect-2.0.3.jar
Or simply add a maven dependency:
<dependency>
<groupId>net.sf.juffrou</groupId>
<artifactId>juffrou-xml</artifactId>
<version>2.0.3</version>
</dependency>