public final class JsonSchemaGenerator extends AbstractXmlJavaGenerator
strictXmlAttributesDEFAULT_DATE_FORMAT, domAsXpp3, useJava5| Constructor and Description |
|---|
JsonSchemaGenerator() |
| Modifier and Type | Method and Description |
|---|---|
void |
generate(Model model,
java.util.Properties parameters) |
private void |
generateJsonSchema(java.util.Properties parameters) |
private void |
writeClassDocumentation(com.fasterxml.jackson.core.JsonGenerator generator,
ModelClass modelClass,
boolean isRoot) |
private static void |
writeDescriptionField(com.fasterxml.jackson.core.JsonGenerator generator,
java.lang.String description) |
private void |
writeTypeField(com.fasterxml.jackson.core.JsonGenerator generator,
java.lang.String type) |
getContentField, getFieldsForXml, getFileName, getValue, initialize, resolveTagName, resolveTagName, resolveTagName, writeDateParsingHelperaddModelImports, getClasses, getDefaultValue, getJavaDefaultValue, getPrefix, getValueChecker, initHeader, initHeader, isJavaEnabled, isRelevant, isTrackingSupport, newJSourceWriter, suppressAllWarningscapitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitalisepublic void generate(Model model, java.util.Properties parameters) throws ModelloException
ModelloExceptionprivate void generateJsonSchema(java.util.Properties parameters)
throws java.io.IOException,
ModelloException
java.io.IOExceptionModelloExceptionprivate void writeClassDocumentation(com.fasterxml.jackson.core.JsonGenerator generator,
ModelClass modelClass,
boolean isRoot)
throws java.io.IOException
java.io.IOExceptionprivate static void writeDescriptionField(com.fasterxml.jackson.core.JsonGenerator generator,
java.lang.String description)
throws java.io.IOException
java.io.IOExceptionprivate void writeTypeField(com.fasterxml.jackson.core.JsonGenerator generator,
java.lang.String type)
throws java.io.IOException
java.io.IOException