Object Mapping Project (OMaP)
OMaP is a set of APIs that help defining object mappings to other object instance, XML output, Swing panels, etc.
The mapping is done using mappers associated with each types. One can register different categories of mapppers so that the same type can be mapped in different ways.
A mapper is an object that can be defined as normal Java class or using a mapping definition script.
The java code presented is formated using the java2html tool.