public final class JsonSchemaGenerator extends AbstractXmlJavaGenerator
strictXmlAttributes
DEFAULT_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, writeDateParsingHelper
addModelImports, getClasses, getDefaultValue, getJavaDefaultValue, getPrefix, getValueChecker, initHeader, initHeader, isJavaEnabled, isRelevant, isTrackingSupport, newJSourceWriter, suppressAllWarnings
capitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitalise
public void generate(Model model, java.util.Properties parameters) throws ModelloException
ModelloException
private void generateJsonSchema(java.util.Properties parameters) throws java.io.IOException, ModelloException
java.io.IOException
ModelloException
private void writeClassDocumentation(com.fasterxml.jackson.core.JsonGenerator generator, ModelClass modelClass, boolean isRoot) throws java.io.IOException
java.io.IOException
private static void writeDescriptionField(com.fasterxml.jackson.core.JsonGenerator generator, java.lang.String description) throws java.io.IOException
java.io.IOException
private void writeTypeField(com.fasterxml.jackson.core.JsonGenerator generator, java.lang.String type) throws java.io.IOException
java.io.IOException