Index

$ A B C D E F G H I J K L M N O P Q R S T U V W 
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.
Call mvn 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.
$ A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values