About Modello Plugins

Modello Plugins is the main component containing every Modello plugins that are able to generate various types of code and descriptors.

Project Modules

This project has declared the following modules:

Name Description
Modello Java Plugin Modello Java Plugin generates Java POJOs for the model.
Modello Model Version Converter Plugin Modello Model Version Converter Plugin generates code to transform a model between two versions.
Modello XML Plugin Modello XML Plugin contains shared code for every plugins working on XML representation of the model.
Modello XDOC Plugin Modello XDOC Plugin generates model documentation using xdoc markup to be included in a Maven-generated reporting site.
Modello XSD Plugin Modello XSD Plugin generates an XML Schema from the model to be able to validate XML content.
Modello XPP3 Plugin Modello XPP3 Plugin generates XML readers and writers based on XPP3 API (XML Pull Parser).
Modello StAX Plugin Modello StAX Plugin generates XML readers and writers based on StAX API, plus reader delegates to be able to read multiple model versions.
Modello JDOM Plugin Modello JDOM Plugin generates XML writers based on JDOM API.
Modello JSON-Schema Plugin Modello JSON-Schema Plugin generates a JSON-Schema from the model to be able to validate JSON content.
Modello Dom4J Plugin Modello Dom4J Plugin generates XML readers and writers based on Dom4J API.
Modello Jackson Plugin Modello Jackson Plugin generates JSON readers and writers based on Jackson Streaming APIs, plus reader delegates to be able to read multiple model versions.
Modello SnakeYaml Plugin Modello SnakeYaml Plugin generates YAML readers and writers based on SnakeYaml Streaming APIs, plus reader delegates to be able to read multiple model versions.
Modello SAX Plugin Modello SAX Plugin generates XML readers and writers based on SAX API.
Modello Velocity Plugin Modello Velocity Plugin generates files from the Modello model using Velocity templates.