sixbs is a little library capable of writing beans to XML using their public properties. sixbs stands for "Simple XML Bean Serialization".

Each property that has a getter and a setter method is used in the serialization process. Some classes are serialized as literals. These are all primitives and their corresponding classes, {@link java.lang.String} and {@link java.net.URL}. This list might grow in the future. All other classes are asked for their properties and these are written to XML. Only classes that have a no arg constructor may be serialized this way.

If you need to serialize a class that does not have a default constructor you need to write a {@link com.tagtraum.sixbs.Adapter}. Some prewritten Adapters can be found in the {@link com.tagtraum.sixbs.adapters} package and its subpackages.

If you want to serialize only some of the properties of an object you may implement the {@link com.tagtraum.sixbs.SIXBSSerializable} interface.