Package | Description |
---|---|
org.jsonschema2pojo.model | |
org.jsonschema2pojo.rules |
Provides the schema rules which can be 'applied' to perform the code
generation steps associated with JSON schema nodes
|
Constructor and Description |
---|
EnumDefinition(EnumDefinition enumDefinition)
Copy constructor
Used primarily for custom rule enum implementations.
|
EnumDefinition(EnumDefinition enumDefinition,
ArrayList<EnumValueDefinition> enumValueDefinitions)
Copy constructor with an override for enumValues.
|
Modifier and Type | Method and Description |
---|---|
protected EnumDefinition |
EnumRule.buildEnumDefinition(String nodeName,
com.fasterxml.jackson.databind.JsonNode node,
com.sun.codemodel.JType backingType)
Builds the effective definition of an enumeration is based on what schema elements are provided.
|
protected EnumDefinition |
EnumRule.buildEnumDefinitionWithJavaEnumNamesExtension(String nodeName,
com.fasterxml.jackson.databind.JsonNode parentNode,
com.fasterxml.jackson.databind.JsonNode enums,
com.fasterxml.jackson.databind.JsonNode javaEnumNames,
com.sun.codemodel.JType backingType) |
protected EnumDefinition |
EnumRule.buildEnumDefinitionWithJavaEnumsExtension(String nodeName,
com.fasterxml.jackson.databind.JsonNode enumNode,
com.fasterxml.jackson.databind.JsonNode enums,
com.fasterxml.jackson.databind.JsonNode javaEnums,
com.sun.codemodel.JType type) |
protected EnumDefinition |
EnumRule.buildEnumDefinitionWithNoExtensions(String nodeName,
com.fasterxml.jackson.databind.JsonNode parentNode,
com.fasterxml.jackson.databind.JsonNode enums,
com.sun.codemodel.JType backingType) |
Modifier and Type | Method and Description |
---|---|
protected com.sun.codemodel.JFieldVar |
EnumRule.addConstructorAndFields(EnumDefinition enumDefinition,
com.sun.codemodel.JDefinedClass _enum) |
protected void |
EnumRule.addEnumConstants(EnumDefinition enumDefinition,
com.sun.codemodel.JDefinedClass _enum,
Schema schema) |
protected void |
EnumRule.addFactoryMethod(EnumDefinition enumDefinition,
com.sun.codemodel.JDefinedClass _enum) |
protected com.sun.codemodel.JFieldVar |
EnumRule.addQuickLookupMap(EnumDefinition enumDefinition,
com.sun.codemodel.JDefinedClass _enum) |
protected void |
EnumRule.applyCustomizations(EnumDefinition enumDefinition,
com.sun.codemodel.JDefinedClass _enum)
|
Copyright © 2022. All rights reserved.