Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractGenerationState<WRITER,
DATATYPE_MANAGER extends gov.nist.secauto.metaschema.schemagen.datatype.IDatatypeManager> - Class in gov.nist.secauto.metaschema.schemagen  - AbstractGenerationState(IModule, WRITER, IConfiguration<SchemaGenerationFeature<?>>, DATATYPE_MANAGER) - Constructor for class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState
 - AbstractGenerationState.AllowedValueCollection - Class in gov.nist.secauto.metaschema.schemagen
 - AbstractSchemaGenerator<T extends AutoCloseable,
D extends gov.nist.secauto.metaschema.schemagen.datatype.IDatatypeManager, S extends AbstractGenerationState<T, D>> - Class in gov.nist.secauto.metaschema.schemagen  - 
Thsi abstract class provides a common implementation shared by all schema generators.
 - AbstractSchemaGenerator() - Constructor for class gov.nist.secauto.metaschema.schemagen.AbstractSchemaGenerator
 - addReference(INamedInstance) - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - AllowedValueCollection(boolean, List<IAllowedValue>) - Constructor for class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState.AllowedValueCollection
 - analyzeDefinitions(S, BiConsumer<ModuleIndex.DefinitionEntry, IDefinition>) - Method in class gov.nist.secauto.metaschema.schemagen.AbstractSchemaGenerator
 - 
Determine the collection of root definitions.
 
C
- CHOICE_NOT_INLINE - Static variable in interface gov.nist.secauto.metaschema.schemagen.IInlineStrategy
 - ChoiceNotInlineStrategy - Class in gov.nist.secauto.metaschema.schemagen
 - ChoiceNotInlineStrategy() - Constructor for class gov.nist.secauto.metaschema.schemagen.ChoiceNotInlineStrategy
 
D
- DEFINED_AS_INLINE - Static variable in interface gov.nist.secauto.metaschema.schemagen.IInlineStrategy
 - DefinitionEntry(IDefinition) - Constructor for class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 
F
- filterFlags(Collection<? extends IFlagInstance>, IFlagInstance) - Static method in class gov.nist.secauto.metaschema.schemagen.FlagInstanceFilter
 - filterFlags(Collection<? extends IFlagInstance>, IFlagInstance, IFlagInstance) - Static method in class gov.nist.secauto.metaschema.schemagen.FlagInstanceFilter
 - FlagInstanceFilter - Class in gov.nist.secauto.metaschema.schemagen
 - flushWriter() - Method in interface gov.nist.secauto.metaschema.schemagen.IGenerationState
 
G
- generateDatatypes(XMLStreamWriter2) - Method in class gov.nist.secauto.metaschema.schemagen.xml.XmlDatatypeManager
 - generateFromModule(IModule, Writer, IConfiguration<SchemaGenerationFeature<?>>) - Method in class gov.nist.secauto.metaschema.schemagen.AbstractSchemaGenerator
 - generateFromModule(IModule, Writer, IConfiguration<SchemaGenerationFeature<?>>) - Method in interface gov.nist.secauto.metaschema.schemagen.ISchemaGenerator
 - 
Generate and write a schema for the provided
metaschemato theWriterprovided bywriterusing the providedconfiguration. - generateFromModule(IModule, Writer, IConfiguration<SchemaGenerationFeature<?>>) - Method in class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
 - generateSchema(IModule, Writer, ISchemaGenerator.SchemaFormat, IConfiguration<SchemaGenerationFeature<?>>) - Static method in interface gov.nist.secauto.metaschema.schemagen.ISchemaGenerator
 - generateSchema(IModule, Path, ISchemaGenerator.SchemaFormat, IConfiguration<SchemaGenerationFeature<?>>) - Static method in interface gov.nist.secauto.metaschema.schemagen.ISchemaGenerator
 - generateSchema(JsonGenerationState) - Method in class gov.nist.secauto.metaschema.schemagen.json.JsonSchemaGenerator
 - generateSchema(XmlGenerationState) - Method in class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
 - generateSchema(S) - Method in class gov.nist.secauto.metaschema.schemagen.AbstractSchemaGenerator
 - 
Called to generate the actual schema content.
 - generateSchemaMetadata(IModule, XmlGenerationState) - Static method in class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
 - getContextIndependentEnumeratedValues(IValuedDefinition) - Static method in class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState
 - 
Retrieve any allowed values that are context independent, meaning they always apply regardless of the location of the node in the larger graph.
 - getDatatypeManager() - Method in class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState
 - getDefinition() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - getDefinitions() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex
 - getEntry(IDefinition) - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex
 - getJsonFactory() - Method in class gov.nist.secauto.metaschema.schemagen.json.JsonSchemaGenerator
 - getMetaschemaIndex() - Method in class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState
 - getModule() - Method in class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState
 - getModule() - Method in interface gov.nist.secauto.metaschema.schemagen.IGenerationState
 - getReferences() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - getRootDefinitions() - Method in interface gov.nist.secauto.metaschema.schemagen.IGenerationState
 - getSchemaGenerator() - Method in enum gov.nist.secauto.metaschema.schemagen.ISchemaGenerator.SchemaFormat
 - getTypeNameForDefinition(IDefinition, String) - Method in class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState
 - getTypeNameForDefinition(IDefinition, String) - Method in interface gov.nist.secauto.metaschema.schemagen.IGenerationState
 - getValues() - Method in class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState.AllowedValueCollection
 - getWriter() - Method in class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState
 - getWriter() - Method in interface gov.nist.secauto.metaschema.schemagen.IGenerationState
 - getXmlOutputFactory() - Method in class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
 - gov.nist.secauto.metaschema.schemagen - module gov.nist.secauto.metaschema.schemagen
 - 
Modules used by the Metaschema schema generator.
 - gov.nist.secauto.metaschema.schemagen - package gov.nist.secauto.metaschema.schemagen
 - 
Abstract support for schema generation.
 - gov.nist.secauto.metaschema.schemagen.json - package gov.nist.secauto.metaschema.schemagen.json
 - 
Provides JSON Schema generation capabilities based on a provided Module.
 - gov.nist.secauto.metaschema.schemagen.xml - package gov.nist.secauto.metaschema.schemagen.xml
 - 
Provides XML Schema generation capabilities based on a provided Module.
 
H
- hasEntry(IDefinition) - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex
 
I
- IGenerationState<WRITER> - Interface in gov.nist.secauto.metaschema.schemagen
 - IInlineStrategy - Interface in gov.nist.secauto.metaschema.schemagen
 - indexDefinitions(IModule, IInlineStrategy) - Static method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex
 - INLINE_CHOICE_DEFINITIONS - Static variable in class gov.nist.secauto.metaschema.schemagen.SchemaGenerationFeature
 - 
If enabled, child definitions of a choice that are defined inline will be generated as inline types.
 - INLINE_DEFINITIONS - Static variable in class gov.nist.secauto.metaschema.schemagen.SchemaGenerationFeature
 - 
If enabled, definitions that are defined inline will be generated as inline types.
 - ISchemaGenerator - Interface in gov.nist.secauto.metaschema.schemagen
 - ISchemaGenerator.SchemaFormat - Enum in gov.nist.secauto.metaschema.schemagen
 - 
Identifies the supported schema generation formats.
 - isChoiceGroupMember() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - isChoiceSibling() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - isClosed() - Method in class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState.AllowedValueCollection
 - isInline() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - isInline(IDefinition) - Method in class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState
 - isInline(IDefinition) - Method in interface gov.nist.secauto.metaschema.schemagen.IGenerationState
 - isInline(IDefinition, ModuleIndex) - Method in class gov.nist.secauto.metaschema.schemagen.ChoiceNotInlineStrategy
 - isInline(IDefinition, ModuleIndex) - Method in interface gov.nist.secauto.metaschema.schemagen.IInlineStrategy
 - isReferenced() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - isRoot() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - isUsedAsChoice() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - isUsedAsJsonKey() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - isUsedWithoutJsonKey() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - isVisited() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 
J
- JSON - Enum constant in enum gov.nist.secauto.metaschema.schemagen.ISchemaGenerator.SchemaFormat
 - 
a JSON Schema.
 - JsonSchemaGenerator - Class in gov.nist.secauto.metaschema.schemagen.json
 - JsonSchemaGenerator() - Constructor for class gov.nist.secauto.metaschema.schemagen.json.JsonSchemaGenerator
 - JsonSchemaGenerator(JsonFactory) - Constructor for class gov.nist.secauto.metaschema.schemagen.json.JsonSchemaGenerator
 
M
- markAsChoiceSibling() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - markInline() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - markUsedAsChoice() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - markVisited() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
 - ModuleIndex - Class in gov.nist.secauto.metaschema.schemagen
 - ModuleIndex() - Constructor for class gov.nist.secauto.metaschema.schemagen.ModuleIndex
 - ModuleIndex.DefinitionEntry - Class in gov.nist.secauto.metaschema.schemagen
 
N
- newGenerationState(IModule, JsonGenerator, IConfiguration<SchemaGenerationFeature<?>>) - Method in class gov.nist.secauto.metaschema.schemagen.json.JsonSchemaGenerator
 - newGenerationState(IModule, AutoCloser<XMLStreamWriter2, SchemaGenerationException>, IConfiguration<SchemaGenerationFeature<?>>) - Method in class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
 - newGenerationState(IModule, T, IConfiguration<SchemaGenerationFeature<?>>) - Method in class gov.nist.secauto.metaschema.schemagen.AbstractSchemaGenerator
 - 
Create a new schema generation state object.
 - newInlineStrategy(IConfiguration<SchemaGenerationFeature<?>>) - Static method in interface gov.nist.secauto.metaschema.schemagen.IInlineStrategy
 - newWriter(Writer) - Method in class gov.nist.secauto.metaschema.schemagen.AbstractSchemaGenerator
 - 
Create a new writer to use to write the schema.
 - newWriter(Writer) - Method in class gov.nist.secauto.metaschema.schemagen.json.JsonSchemaGenerator
 - newWriter(Writer) - Method in class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
 - NONE_INLINE - Static variable in interface gov.nist.secauto.metaschema.schemagen.IInlineStrategy
 - NS_XHTML - Static variable in class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
 - NS_XML_SCHEMA - Static variable in class gov.nist.secauto.metaschema.schemagen.xml.XmlDatatypeManager
 - NS_XML_SCHEMA - Static variable in class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
 
P
- PREFIX_XML_SCHEMA - Static variable in class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
 
S
- SchemaGenerationException - Exception in gov.nist.secauto.metaschema.schemagen
 - SchemaGenerationException() - Constructor for exception gov.nist.secauto.metaschema.schemagen.SchemaGenerationException
 - SchemaGenerationException(String) - Constructor for exception gov.nist.secauto.metaschema.schemagen.SchemaGenerationException
 - SchemaGenerationException(String, Throwable) - Constructor for exception gov.nist.secauto.metaschema.schemagen.SchemaGenerationException
 - SchemaGenerationException(Throwable) - Constructor for exception gov.nist.secauto.metaschema.schemagen.SchemaGenerationException
 - SchemaGenerationFeature<V> - Class in gov.nist.secauto.metaschema.schemagen
 - 
Configuration options for schema generation.
 
T
- toCamelCase(String) - Static method in interface gov.nist.secauto.metaschema.schemagen.IGenerationState
 
V
- valueOf(String) - Static method in enum gov.nist.secauto.metaschema.schemagen.ISchemaGenerator.SchemaFormat
 - 
Returns the enum constant of this type with the specified name.
 - values() - Static method in enum gov.nist.secauto.metaschema.schemagen.ISchemaGenerator.SchemaFormat
 - 
Returns an array containing the constants of this enum type, in the order they are declared.
 
X
- XML - Enum constant in enum gov.nist.secauto.metaschema.schemagen.ISchemaGenerator.SchemaFormat
 - 
an XML Schema.
 - XmlDatatypeManager - Class in gov.nist.secauto.metaschema.schemagen.xml
 - 
Support for managing Module data type implementations aligned with the XML schema format for use in schema generation.
 - XmlDatatypeManager() - Constructor for class gov.nist.secauto.metaschema.schemagen.xml.XmlDatatypeManager
 - XmlSchemaGenerator - Class in gov.nist.secauto.metaschema.schemagen.xml
 - XmlSchemaGenerator() - Constructor for class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
 - XmlSchemaGenerator(XMLOutputFactory2) - Constructor for class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form