Package com.github.victools.jsonschema.generator
-
Interface Summary Interface Description ConfigFunction<M extends MemberScope<?,?>,R> Functional interface for realising one of various configurations.CustomDefinitionProvider Deprecated. useCustomDefinitionProviderV2
insteadCustomDefinitionProviderV2 Provider of non-standard JSON schema definitions.InstanceAttributeOverride<M extends MemberScope<?,?>> Entry point for customising a JSON Schema being generated for a certain kind of reference/context.Module Collection of configurations for the schema generation.SchemaConstants JSON Schema properties and their values.SchemaGenerationContext Generation context for sub-schema definitions.SchemaGeneratorConfig Default implementation of a schema generator's configuration.TypeAttributeOverride Entry point for customising a JSON Schema being generated for a particularJavaType
, i.e. -
Class Summary Class Description CustomDefinition The result of a custom definition look-up.FieldScope Representation of a single introspected field.MemberScope<M extends com.fasterxml.classmate.members.ResolvedMember<T>,T extends Member> Representation of a single introspected field or method.MethodScope Representation of a single introspected method.OptionPreset Selection ofOption
entries to be enabled by default, which can be overridden viaSchemaGeneratorConfigBuilder.with(Option, Option...)
/SchemaGeneratorConfigBuilder.without(Option, Option...)
.SchemaGenerator Generator for JSON Schema definitions via reflection based analysis of a given class.SchemaGeneratorConfigBuilder Builder class for creating a configuration object to be passed into the SchemaGenerator's constructor.SchemaGeneratorConfigPart<M extends MemberScope<?,?>> Generic collection of reflection based analysis for populating a JSON Schema from a certain kind of member.TypeContext Context in which types can be resolved (as well as their declared fields and methods). -
Enum Summary Enum Description Option Configuration options to be set on aSchemaGeneratorConfigBuilder
instance.