Uses of Class
gov.nist.secauto.metaschema.schemagen.SchemaGenerationFeature
Packages that use SchemaGenerationFeature
Package
Description
Abstract support for schema generation.
Provides JSON Schema generation capabilities based on a provided Module.
Provides XML Schema generation capabilities based on a provided Module.
-
Uses of SchemaGenerationFeature in gov.nist.secauto.metaschema.schemagen
Fields in gov.nist.secauto.metaschema.schemagen declared as SchemaGenerationFeatureModifier and TypeFieldDescriptionstatic final SchemaGenerationFeature<Boolean>SchemaGenerationFeature.INLINE_CHOICE_DEFINITIONSIf enabled, child definitions of a choice that are defined inline will be generated as inline types.static final SchemaGenerationFeature<Boolean>SchemaGenerationFeature.INLINE_DEFINITIONSIf enabled, definitions that are defined inline will be generated as inline types.Method parameters in gov.nist.secauto.metaschema.schemagen with type arguments of type SchemaGenerationFeatureModifier and TypeMethodDescriptionvoidAbstractSchemaGenerator.generateFromModule(IModule metaschema, Writer out, IConfiguration<SchemaGenerationFeature<?>> configuration) voidISchemaGenerator.generateFromModule(IModule metaschema, Writer writer, IConfiguration<SchemaGenerationFeature<?>> configuration) Generate and write a schema for the providedmetaschemato theWriterprovided bywriterusing the providedconfiguration.static voidISchemaGenerator.generateSchema(IModule module, Writer writer, ISchemaGenerator.SchemaFormat asFormat, IConfiguration<SchemaGenerationFeature<?>> configuration) static voidISchemaGenerator.generateSchema(IModule module, Path destination, ISchemaGenerator.SchemaFormat asFormat, IConfiguration<SchemaGenerationFeature<?>> configuration) protected abstract SAbstractSchemaGenerator.newGenerationState(IModule module, T schemaWriter, IConfiguration<SchemaGenerationFeature<?>> configuration) Create a new schema generation state object.static IInlineStrategyIInlineStrategy.newInlineStrategy(IConfiguration<SchemaGenerationFeature<?>> configuration) Constructor parameters in gov.nist.secauto.metaschema.schemagen with type arguments of type SchemaGenerationFeatureModifierConstructorDescriptionAbstractGenerationState(IModule module, WRITER writer, IConfiguration<SchemaGenerationFeature<?>> configuration, DATATYPE_MANAGER datatypeManager) -
Uses of SchemaGenerationFeature in gov.nist.secauto.metaschema.schemagen.json
Method parameters in gov.nist.secauto.metaschema.schemagen.json with type arguments of type SchemaGenerationFeatureModifier and TypeMethodDescriptionprotected gov.nist.secauto.metaschema.schemagen.json.impl.JsonGenerationStateJsonSchemaGenerator.newGenerationState(IModule module, com.fasterxml.jackson.core.JsonGenerator schemaWriter, IConfiguration<SchemaGenerationFeature<?>> configuration) -
Uses of SchemaGenerationFeature in gov.nist.secauto.metaschema.schemagen.xml
Method parameters in gov.nist.secauto.metaschema.schemagen.xml with type arguments of type SchemaGenerationFeatureModifier and TypeMethodDescriptionvoidXmlSchemaGenerator.generateFromModule(IModule module, Writer out, IConfiguration<SchemaGenerationFeature<?>> configuration) protected gov.nist.secauto.metaschema.schemagen.xml.impl.XmlGenerationStateXmlSchemaGenerator.newGenerationState(IModule module, AutoCloser<org.codehaus.stax2.XMLStreamWriter2, SchemaGenerationException> schemaWriter, IConfiguration<SchemaGenerationFeature<?>> configuration)