SOJO is a Java framework that converts JavaBeans (complex Java-Object graphs) to a simplified representation, so that handling and controlling access to JavaBeans properties is easy and uniform. The framework is meant to compliment POJOs in cases where object orientation is not supported or is not the best decision. This is a powerful way to transform an Object to a data interchange format such as JSON or XML.
|Tags||Software Development Libraries Java Libraries|
|Operating Systems||OS Independent|
Release Notes: This is the first major release, with many bugfixes.
Release Notes: A List, Set, Map, or Array that contains JavaBeans may be sorted. Filtering by equals, hashCode, and compare is supported. Filtering by regexp is supported. Many bugs were fixed.
Release Notes: CSV data interchange is now possible. ThrowableConverterInterceptor is an interceptor that transforms an Exception to a ThrowableWrapper. The benefit of this conversion is that it can wrap a Throwable instance and can save the stack trace and the exception message without knowledge of the original exception's class. The desired date format can be set for serialized data. The CompareTo method was implemented for all objects (including JavaBeans), and it calculates the hashCode over all values. CompareTo is the complement to the ObjectUtil.equals method.
Release Notes: It is now possible to filter the properties that are to be serialized to remove those that are irrelevant or transient. All dependencies on external libraries were removed and minor bugs were fixed.
Release Notes: The main features of this release are support for the data interchange format JSON and XML-RPC. Minor bugs were fixed.