...
- XML/Java databinding frameworks
- SDO
- JAXB
- XMLBeans
- Castor
- Axiom
- JavaBeans
- XML Parsing Technologies
- SAX (InputSource, ContentHandler)
- DOM (Node)
- StAX (XMLStreamReader/XMLStreamWriter/XMLEventReader/XMLEventWriter)
- I/O
- InputStream/OutputStream
- Reader/Writer
- byte[] or String
Note | ||
---|---|---|
| ||
Please note the I/O kind of databindings are further defined by the type of the content. For example, the InputStream can feed XML stream, fastinfoset, or something else. The context of a String can be a XML document, a JSON string or a CSV. |
What's a transformer?
A transformer is the data conversation logic that transforms data from one format to another format.
...
DataBindingJavaInterfaceProcessor
The DataBindingJavaInterfaceProcessor is responsible to introspect the java interfaces to figure out the databindings of the parameters and return types. It delegates to all of the databinding implementations which will set the databinding and logical type if such data type is recognized by the databinding. This introspection process can handle most of the cases as the java types usually have some patterns, for example, implementing a know interface.
Special databindings and transformers to deal with operation-level transformations
...