All Classes and Interfaces

Class
Description
The JsonVisitor is a SchemaVisitor producing a JSON String when visiting a Schema structure.
The Enum JsonMode.
The PlantUmlVisitor is a SchemaVisitor producing a PlantUML object diagram when visiting a Schema structure.
A Schema describes a nested data structure (having 0..n Schema children) whilst not being the data structure itself.
The Schemable mixin provides means for a data structure to describe itself.
The SchemaNotation enumeration provides default SchemaVisitor instances producing a String representation of the according notation for a Schema instance in question by invoking the #visit(Schema) method.
A visitor traverses a Schema instance recursively by having its SchemaVisitor.visit(Schema) method invoked via the Schema.visit(SchemaVisitor).
The XmlVisitor is a SchemaVisitor producing an XML String when visiting a Schema structure.