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
- compareTo(IDefineableJsonSchema.IKey) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema.IKey
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
- gatherDefinitions(Map<IDefineableJsonSchema.IKey, IDefinitionJsonSchema<?>>, IJsonGenerationState) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefinitionJsonSchema
- generateDatatypes(XMLStreamWriter2) - Method in class gov.nist.secauto.metaschema.schemagen.xml.XmlDatatypeManager
- generateDefinition(IJsonGenerationState, ObjectNode) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema
- 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
metaschema
to theWriter
provided bywriter
using the providedconfiguration
. - generateFromModule(IModule, Writer, IConfiguration<SchemaGenerationFeature<?>>) - Method in class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
- generateInlineSchema(ObjectNode, IJsonGenerationState) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema
-
Generate the schema within the provided JSON object node.
- generateRef(ObjectNode, IJsonGenerationState) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema
-
Generate a reference to a globally defined schema, within the provided JSON object node.
- 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
- generateSchemaOrRef(ObjectNode, IJsonGenerationState) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema
- 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.
- getDataTypeAdapter() - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDataTypeJsonSchema
- getDatatypeManager() - Method in class gov.nist.secauto.metaschema.schemagen.AbstractGenerationState
- getDataTypeSchemaForDefinition(IValuedDefinition) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IJsonGenerationState
- getDefinition() - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema.IKey
- getDefinition() - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefinitionJsonSchema
- getDefinition() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
- getDefinitionName(IJsonGenerationState) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema
-
Get the definition's name.
- getDefinitionRef(IJsonGenerationState) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema
-
Get the definition's reference URI.
- getDefinitions() - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex
- getDiscriminatorProperty() - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema.IKey
- getDiscriminatorValue() - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema.IKey
- getEntry(IDefinition) - Method in class gov.nist.secauto.metaschema.schemagen.ModuleIndex
- getJsonFactory() - Method in class gov.nist.secauto.metaschema.schemagen.json.JsonSchemaGenerator
- getJsonKeyFlagName() - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema.IKey
- getJsonNodeFactory() - Method in interface gov.nist.secauto.metaschema.schemagen.json.IJsonGenerationState
- getKey() - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefinitionJsonSchema
- 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
- getSchema(DEF, String, String, String) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IJsonGenerationState
-
Get the JSON schema info for the provided definition.
- getSchema(IDataTypeAdapter<?>) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IJsonGenerationState
- getSchema(IDefineableJsonSchema.IKey) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IJsonGenerationState
- 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
- 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
- IDataTypeJsonSchema - Interface in gov.nist.secauto.metaschema.schemagen.json
- IDefineableJsonSchema - Interface in gov.nist.secauto.metaschema.schemagen.json
-
Represents a JSON schema that is a global definition or an inline schema.
- IDefineableJsonSchema.IKey - Interface in gov.nist.secauto.metaschema.schemagen.json
- IDefinitionJsonSchema<D extends IDefinition> - Interface in gov.nist.secauto.metaschema.schemagen.json
- IGenerationState<WRITER> - Interface in gov.nist.secauto.metaschema.schemagen
- IInlineStrategy - Interface in gov.nist.secauto.metaschema.schemagen
- IJsonGenerationState - Interface in gov.nist.secauto.metaschema.schemagen.json
- IModelDefinitionJsonSchema<D extends IModelDefinition> - Interface in gov.nist.secauto.metaschema.schemagen.json
- 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
- isDefinitionRegistered(IDefinitionJsonSchema<?>) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IJsonGenerationState
- 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
- isInline(IJsonGenerationState) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema
-
Determine if the schema is defined inline or as a global definition.
- 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
K
- KEY_COMPARATOR - Static variable in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema.IKey
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
O
- of(IDefinition) - Static method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema.IKey
- of(IDefinition, String, String, String) - Static method in interface gov.nist.secauto.metaschema.schemagen.json.IDefineableJsonSchema.IKey
P
- PREFIX_XML_SCHEMA - Static variable in class gov.nist.secauto.metaschema.schemagen.xml.XmlSchemaGenerator
R
- registerDefinitionSchema(IDefinitionJsonSchema<?>) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IJsonGenerationState
- registerJsonKey(IFlagInstance, String) - Method in interface gov.nist.secauto.metaschema.schemagen.json.IModelDefinitionJsonSchema
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