Index
All Classes and Interfaces|All Packages|Constant Field Values
$
- $ref() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
A
- additionalProperties() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- addJakartaBeanValidationAnnotations - Variable in class io.github.torand.jsonschema2java.generators.Options
- addJsonPropertyAnnotations - Variable in class io.github.torand.jsonschema2java.generators.Options
- addOpenApiSchemaAnnotations - Variable in class io.github.torand.jsonschema2java.generators.Options
- allOf() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- annotationImports - Variable in class io.github.torand.jsonschema2java.model.TypeInfo
- annotationImports() - Method in class io.github.torand.jsonschema2java.model.TypeInfo
- annotations - Variable in class io.github.torand.jsonschema2java.model.EnumInfo
- annotations - Variable in class io.github.torand.jsonschema2java.model.PojoInfo
- annotations - Variable in class io.github.torand.jsonschema2java.model.PropertyInfo
- annotations - Variable in class io.github.torand.jsonschema2java.model.TypeInfo
- asStream(Iterator<T>) - Static method in class io.github.torand.jsonschema2java.utils.CollectionHelper
B
- BaseCollector - Class in io.github.torand.jsonschema2java.collectors
-
Base class for all collectors.
- BaseCollector(Options) - Constructor for class io.github.torand.jsonschema2java.collectors.BaseCollector
- BaseWriter - Class in io.github.torand.jsonschema2java.writers
-
Base class for all code writers.
- BaseWriter(Writer, Options) - Constructor for class io.github.torand.jsonschema2java.writers.BaseWriter
C
- capitalize(String) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
- close() - Method in class io.github.torand.jsonschema2java.writers.BaseWriter
- close() - Method in interface io.github.torand.jsonschema2java.writers.EnumWriter
- close() - Method in interface io.github.torand.jsonschema2java.writers.PojoWriter
- CollectionHelper - Class in io.github.torand.jsonschema2java.utils
- constants - Variable in class io.github.torand.jsonschema2java.model.EnumInfo
- containsOneOf(Collection<T>, T...) - Static method in class io.github.torand.jsonschema2java.utils.CollectionHelper
- createEnumWriter(String, Options, String) - Static method in class io.github.torand.jsonschema2java.writers.WriterFactory
- createPojoWriter(String, Options, String) - Static method in class io.github.torand.jsonschema2java.writers.WriterFactory
D
- defaultValue() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- deprecationMessage - Variable in class io.github.torand.jsonschema2java.model.PojoInfo
- deprecationMessage - Variable in class io.github.torand.jsonschema2java.model.PropertyInfo
- description - Variable in class io.github.torand.jsonschema2java.model.TypeInfo
- description() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- dirPath2PackagePath(String) - Method in class io.github.torand.jsonschema2java.collectors.BaseCollector
E
- EnumInfo - Class in io.github.torand.jsonschema2java.model
-
Describes an enum.
- EnumInfo() - Constructor for class io.github.torand.jsonschema2java.model.EnumInfo
- EnumInfoCollector - Class in io.github.torand.jsonschema2java.collectors
-
Collects information about an enum from a schema.
- EnumInfoCollector(Options) - Constructor for class io.github.torand.jsonschema2java.collectors.EnumInfoCollector
- enums() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- EnumWriter - Interface in io.github.torand.jsonschema2java.writers
-
Defines a code writer for enums.
- Exceptions - Class in io.github.torand.jsonschema2java.utils
- execute() - Method in class io.github.torand.jsonschema2java.HelpMojo
- execute() - Method in class io.github.torand.jsonschema2java.JsonSchema2JavaMojo
- EXT_DEPRECATION_MESSAGE - Static variable in class io.github.torand.jsonschema2java.collectors.Extensions
- EXT_JSON_SERIALIZER - Static variable in class io.github.torand.jsonschema2java.collectors.Extensions
- EXT_MODEL_SUBDIR - Static variable in class io.github.torand.jsonschema2java.collectors.Extensions
- EXT_NULLABLE - Static variable in class io.github.torand.jsonschema2java.collectors.Extensions
- EXT_VALIDATION_CONSTRAINT - Static variable in class io.github.torand.jsonschema2java.collectors.Extensions
- extensions() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- extensions(Map<String, Object>) - Static method in class io.github.torand.jsonschema2java.collectors.Extensions
- Extensions - Class in io.github.torand.jsonschema2java.collectors
-
Handles custom JSON Schema extensions.
- Extensions(Map<String, Object>) - Constructor for class io.github.torand.jsonschema2java.collectors.Extensions
F
- findSchemaFiles(Path, String) - Static method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- FORCE_NOT_NULLABLE - Enum constant in enum class io.github.torand.jsonschema2java.collectors.TypeInfoCollector.NullabilityResolution
- FORCE_NULLABLE - Enum constant in enum class io.github.torand.jsonschema2java.collectors.TypeInfoCollector.NullabilityResolution
- format() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- formatDeprecationMessage(Extensions) - Method in class io.github.torand.jsonschema2java.collectors.BaseCollector
- FROM_SCHEMA - Enum constant in enum class io.github.torand.jsonschema2java.collectors.TypeInfoCollector.NullabilityResolution
G
- generate(List<Path>) - Method in class io.github.torand.jsonschema2java.generators.ModelGenerator
- get(URI) - Method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- getBoolean(String) - Method in class io.github.torand.jsonschema2java.collectors.Extensions
- getEnumInfo(String, JsonSchemaDef) - Method in class io.github.torand.jsonschema2java.collectors.EnumInfoCollector
- getFileExtension() - Method in class io.github.torand.jsonschema2java.generators.Options
- getFullName() - Method in class io.github.torand.jsonschema2java.model.TypeInfo
- getModelOutputDir(String) - Method in class io.github.torand.jsonschema2java.generators.Options
- getModelPackage(String) - Method in class io.github.torand.jsonschema2java.generators.Options
- getModelSubpackage(URI) - Method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- getName() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- getNonNullableSubSchema(List<JsonSchemaDef>) - Method in class io.github.torand.jsonschema2java.collectors.TypeInfoCollector
- getOrThrow(URI) - Method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- getPojoInfo(String, JsonSchemaDef) - Method in class io.github.torand.jsonschema2java.collectors.PojoInfoCollector
- getPropertyInfo(String, JsonSchemaDef, boolean) - Method in class io.github.torand.jsonschema2java.collectors.PropertyInfoCollector
- getString(String) - Method in class io.github.torand.jsonschema2java.collectors.Extensions
- getTypeInfo(JsonSchemaDef) - Method in class io.github.torand.jsonschema2java.collectors.TypeInfoCollector
- getTypeInfo(JsonSchemaDef, TypeInfoCollector.NullabilityResolution) - Method in class io.github.torand.jsonschema2java.collectors.TypeInfoCollector
- getTypeName(URI) - Static method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
H
- hasAllOf() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- hasAnyOf() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- hasOneOf() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- hasType(String) - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- hasTypes() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- HelpMojo - Class in io.github.torand.jsonschema2java
-
Display help information on jsonschema2java.
Callmvn jsonschema2java:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details. - HelpMojo() - Constructor for class io.github.torand.jsonschema2java.HelpMojo
I
- illegalStateException(String, Object...) - Static method in class io.github.torand.jsonschema2java.utils.Exceptions
- imports - Variable in class io.github.torand.jsonschema2java.model.EnumInfo
- imports - Variable in class io.github.torand.jsonschema2java.model.PojoInfo
- imports - Variable in class io.github.torand.jsonschema2java.model.PropertyInfo
- indentSize - Variable in class io.github.torand.jsonschema2java.generators.Options
- indentWithTab - Variable in class io.github.torand.jsonschema2java.generators.Options
- io.github.torand.jsonschema2java - package io.github.torand.jsonschema2java
-
Provides classes to create a Maven Plugin (Mojo)
- io.github.torand.jsonschema2java.collectors - package io.github.torand.jsonschema2java.collectors
-
Provides classes to collect relevant information from a JSON Schema specification.
- io.github.torand.jsonschema2java.generators - package io.github.torand.jsonschema2java.generators
-
Provides classes to generate source code from collected JSON Schema information.
- io.github.torand.jsonschema2java.model - package io.github.torand.jsonschema2java.model
-
Provides classes to keep collected information from a JSON Schema specification.
- io.github.torand.jsonschema2java.utils - package io.github.torand.jsonschema2java.utils
-
Provides utility classes and interfaces.
- io.github.torand.jsonschema2java.writers - package io.github.torand.jsonschema2java.writers
-
Provides classes and interfaces to write source code based on collected JSON Schema information.
- io.github.torand.jsonschema2java.writers.java - package io.github.torand.jsonschema2java.writers.java
-
Provides classes to write Java source code based on collected JSON Schema information.
- io.github.torand.jsonschema2java.writers.kotlin - package io.github.torand.jsonschema2java.writers.kotlin
-
Provides classes to write Kotlin source code based on collected JSON Schema information.
- isArray() - Method in class io.github.torand.jsonschema2java.model.TypeInfo
- isArrayType(JsonSchemaDef) - Static method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- isArrayType(URI) - Method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- isBlank(String) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
- isClass() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- isCompoundType(JsonSchemaDef) - Static method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- isCompoundType(URI) - Method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- isDeprecated() - Method in class io.github.torand.jsonschema2java.model.PojoInfo
- isDeprecated() - Method in class io.github.torand.jsonschema2java.model.PropertyInfo
- isDeprecated() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- isEmpty() - Method in class io.github.torand.jsonschema2java.model.PojoInfo
- isEmpty(Collection<T>) - Static method in class io.github.torand.jsonschema2java.utils.CollectionHelper
- isEmpty(Map<K, V>) - Static method in class io.github.torand.jsonschema2java.utils.CollectionHelper
- isEnum() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- isEnumType(JsonSchemaDef) - Static method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- isEnumType(URI) - Method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- isNullable(JsonSchemaDef) - Method in class io.github.torand.jsonschema2java.collectors.TypeInfoCollector
- isObjectType(JsonSchemaDef) - Static method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- isObjectType(URI) - Method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- isPrimitive() - Method in class io.github.torand.jsonschema2java.model.TypeInfo
- isPrimitiveType(JsonSchemaDef) - Static method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
-
Indicates if schema represents a non-enumerated primitive JSON type, i.e. string, number, integer or boolean
- isPrimitiveType(URI) - Method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- isRequired(String) - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- items() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- itemType - Variable in class io.github.torand.jsonschema2java.model.TypeInfo
J
- JavaEnumWriter - Class in io.github.torand.jsonschema2java.writers.java
-
Writes Java code for an enum.
- JavaEnumWriter(Writer, Options) - Constructor for class io.github.torand.jsonschema2java.writers.java.JavaEnumWriter
- JavaPojoWriter - Class in io.github.torand.jsonschema2java.writers.java
-
Writes Java code for a pojo.
- JavaPojoWriter(Writer, Options) - Constructor for class io.github.torand.jsonschema2java.writers.java.JavaPojoWriter
- joinCsv(List<String>) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
- JsonSchema2JavaMojo - Class in io.github.torand.jsonschema2java
-
Generates source code for model classes based on JSON Schema files
- JsonSchema2JavaMojo() - Constructor for class io.github.torand.jsonschema2java.JsonSchema2JavaMojo
- JsonSchemaDef - Class in io.github.torand.jsonschema2java.utils
- JsonSchemaDef(String, JsonNode) - Constructor for class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- JsonSchemaDef(String, JsonSchema) - Constructor for class io.github.torand.jsonschema2java.utils.JsonSchemaDef
K
- keyType - Variable in class io.github.torand.jsonschema2java.model.TypeInfo
- KEYWORDS - Static variable in class io.github.torand.jsonschema2java.collectors.Extensions
- KotlinEnumWriter - Class in io.github.torand.jsonschema2java.writers.kotlin
-
Writes Kotlin code for an enum.
- KotlinEnumWriter(Writer, Options) - Constructor for class io.github.torand.jsonschema2java.writers.kotlin.KotlinEnumWriter
- KotlinPojoWriter - Class in io.github.torand.jsonschema2java.writers.kotlin
-
Writes Kotlin code for a pojo.
- KotlinPojoWriter(Writer, Options) - Constructor for class io.github.torand.jsonschema2java.writers.kotlin.KotlinPojoWriter
- KotlinTypeMapper - Class in io.github.torand.jsonschema2java.utils
- KotlinTypeMapper() - Constructor for class io.github.torand.jsonschema2java.utils.KotlinTypeMapper
L
- load(Path) - Method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
M
- maximum() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- maxItems() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- maxLength() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- minimum() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- minItems() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- minLength() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- ModelGenerator - Class in io.github.torand.jsonschema2java.generators
-
Generates source code for models (pojos).
- ModelGenerator(Options) - Constructor for class io.github.torand.jsonschema2java.generators.ModelGenerator
- modelName2SchemaName(String) - Method in class io.github.torand.jsonschema2java.collectors.BaseCollector
- modelSubdir - Variable in class io.github.torand.jsonschema2java.model.EnumInfo
- modelSubdir - Variable in class io.github.torand.jsonschema2java.model.PojoInfo
- modelSubpackage - Variable in class io.github.torand.jsonschema2java.model.EnumInfo
- modelSubpackage - Variable in class io.github.torand.jsonschema2java.model.PojoInfo
N
- name - Variable in class io.github.torand.jsonschema2java.model.EnumInfo
- name - Variable in class io.github.torand.jsonschema2java.model.PojoInfo
- name - Variable in class io.github.torand.jsonschema2java.model.PropertyInfo
- name - Variable in class io.github.torand.jsonschema2java.model.TypeInfo
- nonBlank(String) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
- nonEmpty(Collection<T>) - Static method in class io.github.torand.jsonschema2java.utils.CollectionHelper
- nonEmpty(Map<K, V>) - Static method in class io.github.torand.jsonschema2java.utils.CollectionHelper
- normalizeDescription(String) - Method in class io.github.torand.jsonschema2java.collectors.BaseCollector
- nullable - Variable in class io.github.torand.jsonschema2java.model.TypeInfo
O
- oneOf() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- Options - Class in io.github.torand.jsonschema2java.generators
-
Contains configuration of the source code generators.
- Options() - Constructor for class io.github.torand.jsonschema2java.generators.Options
- opts - Variable in class io.github.torand.jsonschema2java.collectors.BaseCollector
- opts - Variable in class io.github.torand.jsonschema2java.writers.BaseWriter
- outputDir - Variable in class io.github.torand.jsonschema2java.generators.Options
P
- pattern() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- pluralSuffix(int) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
- PojoInfo - Class in io.github.torand.jsonschema2java.model
-
Describes a pojo.
- PojoInfo() - Constructor for class io.github.torand.jsonschema2java.model.PojoInfo
- PojoInfoCollector - Class in io.github.torand.jsonschema2java.collectors
-
Collects information about a pojo from a schema.
- PojoInfoCollector(Options, SchemaResolver) - Constructor for class io.github.torand.jsonschema2java.collectors.PojoInfoCollector
- pojoNameSuffix - Variable in class io.github.torand.jsonschema2java.generators.Options
- pojosAsRecords - Variable in class io.github.torand.jsonschema2java.generators.Options
- PojoWriter - Interface in io.github.torand.jsonschema2java.writers
-
Defines a code writer for pojos.
- primitive - Variable in class io.github.torand.jsonschema2java.model.TypeInfo
- properties - Variable in class io.github.torand.jsonschema2java.model.PojoInfo
- properties() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- PropertyInfo - Class in io.github.torand.jsonschema2java.model
-
Describes a property.
- PropertyInfo() - Constructor for class io.github.torand.jsonschema2java.model.PropertyInfo
- PropertyInfoCollector - Class in io.github.torand.jsonschema2java.collectors
-
Collects information about a property from a schema.
- PropertyInfoCollector(Options, SchemaResolver) - Constructor for class io.github.torand.jsonschema2java.collectors.PropertyInfoCollector
Q
- quote(String) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
- quote(List<String>) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
R
- removeLineBreaks(String) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
- required - Variable in class io.github.torand.jsonschema2java.model.PropertyInfo
- required() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- rootPackage - Variable in class io.github.torand.jsonschema2java.generators.Options
S
- schemaFormat - Variable in class io.github.torand.jsonschema2java.model.TypeInfo
- schemaIdRootUri - Variable in class io.github.torand.jsonschema2java.generators.Options
- schemaPattern - Variable in class io.github.torand.jsonschema2java.model.TypeInfo
- SchemaResolver - Class in io.github.torand.jsonschema2java.collectors
-
Resolves (loads) external JSON Schemas referenced in a JSON Schema.
- SchemaResolver(Options) - Constructor for class io.github.torand.jsonschema2java.collectors.SchemaResolver
- searchRootDir - Variable in class io.github.torand.jsonschema2java.generators.Options
- streamConcat(Collection<T>, Collection<T>) - Static method in class io.github.torand.jsonschema2java.utils.CollectionHelper
- streamSafely(Collection<T>) - Static method in class io.github.torand.jsonschema2java.utils.CollectionHelper
- StringHelper - Class in io.github.torand.jsonschema2java.utils
- stripHead(String, int) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
- stripTail(String, int) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
T
- toKotlinNative(String) - Static method in class io.github.torand.jsonschema2java.utils.KotlinTypeMapper
- toPascalCase(String) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
- toString() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- type - Variable in class io.github.torand.jsonschema2java.model.PropertyInfo
- typeImports - Variable in class io.github.torand.jsonschema2java.model.TypeInfo
- typeImports() - Method in class io.github.torand.jsonschema2java.model.TypeInfo
- TypeInfo - Class in io.github.torand.jsonschema2java.model
-
Describes a type.
- TypeInfo() - Constructor for class io.github.torand.jsonschema2java.model.TypeInfo
- TypeInfoCollector - Class in io.github.torand.jsonschema2java.collectors
-
Collects information about a type from a schema.
- TypeInfoCollector(Options, SchemaResolver) - Constructor for class io.github.torand.jsonschema2java.collectors.TypeInfoCollector
- TypeInfoCollector.NullabilityResolution - Enum Class in io.github.torand.jsonschema2java.collectors
- types() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
U
- uncapitalize(String) - Static method in class io.github.torand.jsonschema2java.utils.StringHelper
- uniqueItems() - Method in class io.github.torand.jsonschema2java.utils.JsonSchemaDef
- useKotlinSyntax - Variable in class io.github.torand.jsonschema2java.generators.Options
V
- validate(Path) - Static method in class io.github.torand.jsonschema2java.collectors.SchemaResolver
- valueOf(String) - Static method in enum class io.github.torand.jsonschema2java.collectors.TypeInfoCollector.NullabilityResolution
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.torand.jsonschema2java.collectors.TypeInfoCollector.NullabilityResolution
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verbose - Variable in class io.github.torand.jsonschema2java.generators.Options
W
- write(EnumInfo) - Method in interface io.github.torand.jsonschema2java.writers.EnumWriter
- write(EnumInfo) - Method in class io.github.torand.jsonschema2java.writers.java.JavaEnumWriter
- write(EnumInfo) - Method in class io.github.torand.jsonschema2java.writers.kotlin.KotlinEnumWriter
- write(PojoInfo) - Method in class io.github.torand.jsonschema2java.writers.java.JavaPojoWriter
- write(PojoInfo) - Method in class io.github.torand.jsonschema2java.writers.kotlin.KotlinPojoWriter
- write(PojoInfo) - Method in interface io.github.torand.jsonschema2java.writers.PojoWriter
- write(String, Object...) - Method in class io.github.torand.jsonschema2java.writers.BaseWriter
- writeIndent(int) - Method in class io.github.torand.jsonschema2java.writers.BaseWriter
- writeLine(String, Object...) - Method in class io.github.torand.jsonschema2java.writers.BaseWriter
- writeNewLine() - Method in class io.github.torand.jsonschema2java.writers.BaseWriter
- WriterFactory - Class in io.github.torand.jsonschema2java.writers
-
Provides factory methods to create code writers.
All Classes and Interfaces|All Packages|Constant Field Values