A B C D E F G H I J K L M N O P Q R S T U V W X Y
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractBoundModule - Class in gov.nist.secauto.metaschema.databind.model
- AbstractBoundModule(List<? extends IModule>, IBindingContext) - Constructor for class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
-
Construct a new Module instance.
- AbstractDeserializer<CLASS> - Class in gov.nist.secauto.metaschema.databind.io
-
The base class of all format-specific deserializers.
- AbstractDeserializer(IAssemblyClassBinding) - Constructor for class gov.nist.secauto.metaschema.databind.io.AbstractDeserializer
-
Construct a new deserializer.
- AbstractFieldProperty - Class in gov.nist.secauto.metaschema.databind.model
- AbstractFieldProperty(Field, IAssemblyClassBinding) - Constructor for class gov.nist.secauto.metaschema.databind.model.AbstractFieldProperty
- AbstractProblemHandler - Class in gov.nist.secauto.metaschema.databind.io
- AbstractProblemHandler() - Constructor for class gov.nist.secauto.metaschema.databind.io.AbstractProblemHandler
- AbstractSerializer<CLASS> - Class in gov.nist.secauto.metaschema.databind.io
-
The base class of all format-specific serializers.
- AbstractSerializer(IAssemblyClassBinding) - Constructor for class gov.nist.secauto.metaschema.databind.io.AbstractSerializer
-
Construct a new serializer.
- accept(XMLEvent) - Method in class gov.nist.secauto.metaschema.databind.io.xml.CommentFilter
- add(Object) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IPropertyCollector
-
Add an item to the "collection", who's type depends on the property configuration.
- addAll(Collection<?>) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IPropertyCollector
-
Add a collection of item to the "collection", who's type depends on the property configuration.
- addAssemblyDefinitionBindingConfig(String, IDefinitionBindingConfiguration) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration.MetaschemaBindingConfiguration
-
Set the binding configuration for the
IAssemblyDefinition
with the providedname
. - addFieldDefinitionBindingConfig(String, IDefinitionBindingConfiguration) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration.MetaschemaBindingConfiguration
-
Set the binding configuration for the
IFieldDefinition
with the providedname
. - addInterfaceToImplement(String) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultDefinitionBindingConfiguration
- addMetaschemaBindingConfiguration(String, DefaultBindingConfiguration.MetaschemaBindingConfiguration) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
-
Set the binding configuration for the Module module located at the provided
moduleUri
. - addModelBindingConfig(String, String) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
-
Binds an XML namespace, which is normally associated with one or more Module, with a provided Java package name.
- afterDeserialize(Object) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializationHandler
-
A method called just after the object's data is read and added to the object.
- AllowedValue - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
This annotation provides an enumerated value that is used as part of an
AllowedValues
annotation. - allowedValues() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.ValueConstraints
-
Get the allowed value constraints for the type or field this annotation is applied to.
- AllowedValues - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
This annotation defines a set of values permitted to be used in the context of the containing annotation.
- allowOthers() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValues
-
Indicates if the constraint allows other values not included in the enumerated list.
- applyConfiguration(IConfiguration<DeserializationFeature<?>>) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractDeserializer
- applyConfiguration(IConfiguration<DeserializationFeature<?>>) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- applyConfiguration(IConfiguration<DeserializationFeature<?>>) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
- applyConfiguration(IConfiguration<DeserializationFeature<?>>) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
- applyConfiguration(IConfiguration<SerializationFeature<?>>) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractSerializer
- applyConfiguration(IConfiguration<SerializationFeature<?>>) - Method in interface gov.nist.secauto.metaschema.databind.io.ISerializer
- applyDefaults(Object, Collection<TYPE>) - Static method in class gov.nist.secauto.metaschema.databind.io.AbstractProblemHandler
-
A utility method for applying default values for the provided
unhandledInstances
. - assemblies() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Module
-
Get the classes representing the global assemblies defined on this Module.
- AssemblyConstraints - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
- asString() - Method in class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter.VoidItem
B
- beforeDeserialize(Object) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializationHandler
-
A method called just before the object data is read and added to the object.
- BindingException - Exception in gov.nist.secauto.metaschema.databind.io
-
Used to report exceptional conditions related to processing bound objects.
- BindingException(String) - Constructor for exception gov.nist.secauto.metaschema.databind.io.BindingException
-
Construct a new binding exception with the provided detail message.
- BindingException(String, Throwable) - Constructor for exception gov.nist.secauto.metaschema.databind.io.BindingException
-
Construct a new binding exception with the provided detail message and cause.
- BindingException(Throwable) - Constructor for exception gov.nist.secauto.metaschema.databind.io.BindingException
-
Construct a new binding exception with the provided cause.
- BoundAssembly - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
Identifies that the annotation target is a bound property that references a Module assembly.
- BoundField - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
Identifies that the annotation target is a bound property that references a Module field.
- BoundFieldValue - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
Identifies that the annotation target is a bound property that represents a Module field value with no flags.
- BoundFlag - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
Identifies that the annotation target is a bound property that represents a Module flag.
C
- callAfterDeserialize(Object, Object) - Method in interface gov.nist.secauto.metaschema.databind.model.IClassBinding
- callBeforeDeserialize(Object, Object) - Method in interface gov.nist.secauto.metaschema.databind.model.IClassBinding
- ClassUtils - Class in gov.nist.secauto.metaschema.databind.codegen
-
A variety of utility methods for normalizing Java class related names.
- CommentFilter - Class in gov.nist.secauto.metaschema.databind.io.xml
- CommentFilter() - Constructor for class gov.nist.secauto.metaschema.databind.io.xml.CommentFilter
- compileMetaschema(IModule, Path) - Static method in class gov.nist.secauto.metaschema.databind.codegen.ModuleCompilerHelper
-
Generate and compile Java class, representing the provided Module
module
and its related definitions, using the default binding configuration. - compileModule(IModule, Path, IBindingConfiguration) - Static method in class gov.nist.secauto.metaschema.databind.codegen.ModuleCompilerHelper
-
Generate and compile Java class, representing the provided Module
module
and its related definitions, using the provided custombindingConfiguration
. - configurationChanged(IMutableConfiguration<SerializationFeature<?>>) - Method in class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonSerializer
- configureJsonFactory(JsonFactory) - Static method in class gov.nist.secauto.metaschema.databind.io.json.JsonFactoryFactory
-
Apply a standard configuration to the provided JSON
factory
. - Constants - Class in gov.nist.secauto.metaschema.databind.model.annotations
- convert(Path, OutputStream, Format, Class<CLASS>) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Auto convert the provided
source
to the providedtoFormat
. - convert(Path, Path, Format, Class<CLASS>) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Auto convert the provided
source
to the providedtoFormat
. - copy(Object) - Method in class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter
- copy(Object, Object, IPropertyCollector) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
- copyBoundObject(CLASS, Object) - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
- copyBoundObject(CLASS, Object) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Create a deep copy of the provided bound object.
- copyBoundObject(Object, Object) - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
-
Copy this instance from one parent object to another.
- copyBoundObject(Object, Object) - Method in interface gov.nist.secauto.metaschema.databind.model.IClassBinding
-
Create a deep copy of the provided bound object.
- copyBoundObjectInternal(Object, Object) - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- copyBoundObjectInternal(Object, Object) - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- copyItem(Object, Object) - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedModelInstance
- copyItem(Object, Object) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
-
Build and return a deep copy of the provided item.
- createInstance(Class<?>, IBindingContext) - Static method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
-
Create a new
IClassBinding
for a Java bean annotated with theBoundAssembly
annotation. - createInstance(Class<?>, IBindingContext) - Static method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
-
Create a new
IClassBinding
for a Java bean annotated with theBoundField
annotation. - createInstance(Class<? extends IModule>, IBindingContext) - Static method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
-
Create a new Module instance for a given class annotated by the
Module
annotation.
D
- DEFAULT_STRING_VALUE - Static variable in class gov.nist.secauto.metaschema.databind.model.annotations.Constants
- DefaultAssemblyClassBinding - Class in gov.nist.secauto.metaschema.databind.model
- DefaultAssemblyClassBinding(Class<?>, IBindingContext) - Constructor for class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
-
Construct a new
IClassBinding
for a Java bean annotated with theBoundAssembly
annotation. - DefaultBindingConfiguration - Class in gov.nist.secauto.metaschema.databind.codegen.config
- DefaultBindingConfiguration() - Constructor for class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
- DefaultBindingConfiguration.MetaschemaBindingConfiguration - Class in gov.nist.secauto.metaschema.databind.codegen.config
- DefaultBindingContext - Class in gov.nist.secauto.metaschema.databind
-
The implementation of a
IBindingContext
provided by this library. - DefaultBindingContext() - Constructor for class gov.nist.secauto.metaschema.databind.DefaultBindingContext
-
Construct a new binding context.
- DefaultBindingContext(Set<IConstraintSet>) - Constructor for class gov.nist.secauto.metaschema.databind.DefaultBindingContext
-
Construct a new binding context.
- DefaultBoundLoader - Class in gov.nist.secauto.metaschema.databind.io
-
A default implementation of an
IBoundLoader
. - DefaultBoundLoader(IBindingContext) - Constructor for class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
-
Construct a new OSCAL loader instance, using the provided
IBindingContext
. - DefaultDefinitionBindingConfiguration - Class in gov.nist.secauto.metaschema.databind.codegen.config
- DefaultDefinitionBindingConfiguration() - Constructor for class gov.nist.secauto.metaschema.databind.codegen.config.DefaultDefinitionBindingConfiguration
-
Create a new definition binding configuration.
- DefaultDefinitionBindingConfiguration(IDefinitionBindingConfiguration) - Constructor for class gov.nist.secauto.metaschema.databind.codegen.config.DefaultDefinitionBindingConfiguration
-
Create a new definition binding configuration based on a previous configuration.
- DefaultFieldClassBinding - Class in gov.nist.secauto.metaschema.databind.model
- DefaultFieldClassBinding(Class<?>, IBindingContext) - Constructor for class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
-
Construct a new
IClassBinding
for a Java bean annotated with theBoundField
annotation. - DefaultJsonDeserializer<CLASS> - Class in gov.nist.secauto.metaschema.databind.io.json
- DefaultJsonDeserializer(IAssemblyClassBinding) - Constructor for class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonDeserializer
-
Construct a new JSON deserializer that will parse the bound class identified by the
classBinding
. - DefaultJsonProblemHandler - Class in gov.nist.secauto.metaschema.databind.io.json
- DefaultJsonProblemHandler() - Constructor for class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonProblemHandler
- DefaultJsonSerializer<CLASS> - Class in gov.nist.secauto.metaschema.databind.io.json
- DefaultJsonSerializer(IAssemblyClassBinding) - Constructor for class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonSerializer
-
Construct a new Module binding-based deserializer that reads JSON-based Module content.
- defaultValue() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundFieldValue
-
The default value of the flag represented as a string.
- defaultValue() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundFlag
-
The default value of the flag represented as a string.
- defaultValue() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaFieldValue
-
The default value of the flag represented as a string.
- defaultValue() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
- DefaultXmlDeserializer<CLASS> - Class in gov.nist.secauto.metaschema.databind.io.xml
- DefaultXmlDeserializer(IAssemblyClassBinding) - Constructor for class gov.nist.secauto.metaschema.databind.io.xml.DefaultXmlDeserializer
-
Construct a new Module binding-based deserializer that reads XML-based Module content.
- DefaultXmlProblemHandler - Class in gov.nist.secauto.metaschema.databind.io.xml
-
Handles problems identified in the parsed XML.
- DefaultXmlProblemHandler() - Constructor for class gov.nist.secauto.metaschema.databind.io.xml.DefaultXmlProblemHandler
- DefaultXmlSerializer<CLASS> - Class in gov.nist.secauto.metaschema.databind.io.xml
- DefaultXmlSerializer(IAssemblyClassBinding) - Constructor for class gov.nist.secauto.metaschema.databind.io.xml.DefaultXmlSerializer
-
Construct a new XML serializer based on the top-level assembly indicated by the provided
classBinding
. - DefaultYamlDeserializer<CLASS> - Class in gov.nist.secauto.metaschema.databind.io.yaml
- DefaultYamlDeserializer(IAssemblyClassBinding) - Constructor for class gov.nist.secauto.metaschema.databind.io.yaml.DefaultYamlDeserializer
-
Construct a new YAML deserializer that will parse the bound class identified by the
classBinding
. - DefaultYamlSerializer<CLASS> - Class in gov.nist.secauto.metaschema.databind.io.yaml
- DefaultYamlSerializer(IAssemblyClassBinding) - Constructor for class gov.nist.secauto.metaschema.databind.io.yaml.DefaultYamlSerializer
-
Construct a new YAML serializer that will generate YAML content based on data in the bound class identified by the
classBinding
. - description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValue
-
A description, encoded as a line of Markdown.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValues
-
An optional description of the constraint.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundAssembly
-
Get the documentary description of the assembly.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundField
-
Get the documentary description of the field.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundFlag
-
Get the documentary description of the flag.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Expect
-
An optional description of the constraint.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.HasCardinality
-
An optional description of the constraint.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Index
-
An optional description of the constraint.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IndexHasKey
-
An optional description of the constraint.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IsUnique
-
An optional description of the constraint.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Matches
-
An optional description of the constraint.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaAssembly
-
Get the documentary description of the assembly.
- description() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaField
-
Get the documentary description of the field.
- DeserializationFeature<V> - Class in gov.nist.secauto.metaschema.databind.io
- deserialize(File) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
-
Read data from the
File
into a bound class instance. - deserialize(InputStream, URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
-
Read data from the
InputStream
into a bound class instance. - deserialize(Reader, URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
-
Read data from the
Reader
into a bound class instance. - deserialize(URL) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
-
Read data from the remote resource into a bound class instance.
- deserialize(Path) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
-
Read data from the
Path
into a bound class instance. - DESERIALIZE_JSON_ROOT_PROPERTY - Static variable in class gov.nist.secauto.metaschema.databind.io.DeserializationFeature
-
If enabled, process the next JSON node as a field, whose name must match the
IAssemblyDefinition.getRootJsonName()
. - DESERIALIZE_VALIDATE_CONSTRAINTS - Static variable in class gov.nist.secauto.metaschema.databind.io.DeserializationFeature
-
If enabled, perform constraint validation on the deserialized bound objects.
- deserializeToNodeItem(InputStream, URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
-
Read data from the
Reader
into a node item instance. - deserializeToNodeItem(Reader, URI) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractDeserializer
- deserializeToNodeItem(Reader, URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
-
Read data from the
Reader
into a node item instance. - deserializeToNodeItemInternal(Reader, URI) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractDeserializer
-
This abstract method delegates parsing to the concrete implementation.
- deserializeToNodeItemInternal(Reader, URI) - Method in class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonDeserializer
- deserializeToNodeItemInternal(Reader, URI) - Method in class gov.nist.secauto.metaschema.databind.io.xml.DefaultXmlDeserializer
- deserializeToValue(Reader, URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
-
Read data from the
Reader
into a node item instance. - deserializeToValue(Reader, URI) - Method in class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonDeserializer
- deserializeToValue(Reader, URI) - Method in class gov.nist.secauto.metaschema.databind.io.xml.DefaultXmlDeserializer
- detect(InputStream) - Method in class gov.nist.secauto.metaschema.databind.io.FormatDetector
-
Analyzes the data from the provided
inputStream
to determine it's format. - detect(InputStream, Format) - Method in class gov.nist.secauto.metaschema.databind.io.ModelDetector
-
Analyzes the data from the provided
inputStream
to determine it's model. - detect(URL) - Method in class gov.nist.secauto.metaschema.databind.io.FormatDetector
-
Analyzes the provided
resource
to determine it's format. - detectFormat(File) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Determine the format of the provided resource.
- detectFormat(InputStream) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- detectFormat(InputStream) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Determine the format of the provided resource.
- detectFormat(URI) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- detectFormat(URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Determine the format of the resource identified by the provided
uri
. - detectFormat(URL) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Determine the format of the provided resource.
- detectFormat(Path) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Determine the format of the provided resource.
- disableFeature(DeserializationFeature<?>) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractDeserializer
- disableFeature(DeserializationFeature<?>) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
- disableFeature(DeserializationFeature<?>) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
- disableFeature(SerializationFeature<?>) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractSerializer
- disableFeature(SerializationFeature<?>) - Method in interface gov.nist.secauto.metaschema.databind.io.ISerializer
E
- enableFeature(DeserializationFeature<?>) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractDeserializer
- enableFeature(DeserializationFeature<?>) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
- enableFeature(DeserializationFeature<?>) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
- enableFeature(SerializationFeature<?>) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractSerializer
- enableFeature(SerializationFeature<?>) - Method in interface gov.nist.secauto.metaschema.databind.io.ISerializer
- expect() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.ValueConstraints
-
Get the expect constraints for the type or field this annotation is applied to.
- Expect - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
This annotation defines an expected condition to be met in the context of the containing annotation.
- extensible() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValues
-
Indicates if the constraint can be extended by other constraints.
F
- fields() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Module
-
Get the classes representing the global fields defined on this Module.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValues
-
An optional formal name for the constraint.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundAssembly
-
Get the documentary formal name of the assembly.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundField
-
Get the documentary formal name of the field.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundFlag
-
Get the documentary formal name of the flag.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Expect
-
An optional formal name for the constraint.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.HasCardinality
-
An optional formal name for the constraint.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Index
-
An optional formal name for the constraint.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IndexHasKey
-
An optional formal name for the constraint.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IsUnique
-
An optional formal name for the constraint.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Matches
-
An optional formal name for the constraint.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaAssembly
-
Get the documentary formal name of the assembly.
- formalName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaField
-
Get the documentary formal name of the field.
- Format - Enum in gov.nist.secauto.metaschema.databind.io
-
Selections of serialization formats.
- FORMAT_DETECTION_LOOKAHEAD - Static variable in class gov.nist.secauto.metaschema.databind.io.DeserializationFeature
- FORMAT_DETECTION_LOOKAHEAD_LIMIT - Static variable in class gov.nist.secauto.metaschema.databind.io.DeserializationFeature
-
Determines how many bytes can be looked at to identify the format of a document.
- FormatDetector - Class in gov.nist.secauto.metaschema.databind.io
-
Provides a means to analyze content to determine what
Format
the data is represented as. - FormatDetector() - Constructor for class gov.nist.secauto.metaschema.databind.io.FormatDetector
-
Construct a new format detector using the default configuration.
- FormatDetector(IConfiguration<DeserializationFeature<?>>) - Constructor for class gov.nist.secauto.metaschema.databind.io.FormatDetector
-
Construct a new format detector using the provided
configuration
. - FormatDetector(IConfiguration<DeserializationFeature<?>>, JsonFactory...) - Constructor for class gov.nist.secauto.metaschema.databind.io.FormatDetector
-
Construct a new format detector using the provided
configuration
. - FormatDetector.Result - Class in gov.nist.secauto.metaschema.databind.io
G
- generate(IModule, Path, IBindingConfiguration) - Static method in class gov.nist.secauto.metaschema.databind.codegen.JavaGenerator
-
Generate Java sources for the provided Metaschema module.
- generate(Collection<? extends IModule>, Path, IBindingConfiguration) - Static method in class gov.nist.secauto.metaschema.databind.codegen.JavaGenerator
-
Generates Java classes for Module fields and flags.
- generateClass(IModule, Path) - Method in interface gov.nist.secauto.metaschema.databind.codegen.IMetaschemaClassFactory
-
Generate a class in the provided
targetDirectory
that represents the provided Modulemodule
. - generateClass(IModelDefinitionTypeInfo, Path) - Method in interface gov.nist.secauto.metaschema.databind.codegen.IMetaschemaClassFactory
-
Generate a class in the provided
targetDirectory
that represents the provided Module definition'stypeInfo
. - generatePackageInfoClass(String, URI, Collection<IGeneratedModuleClass>, Path) - Method in interface gov.nist.secauto.metaschema.databind.codegen.IMetaschemaClassFactory
-
Generate a package-info.java class in the provided
targetDirectory
that represents a collection of Module modules. - getAssemblyClasses() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getAssemblyDefinitionBindingConfig(String) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration.MetaschemaBindingConfiguration
-
Get the binding configuration for the
IAssemblyDefinition
with the providedname
. - getAssemblyDefinitionByName(String) - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getAssemblyDefinitionMap() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getAssemblyDefinitions() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getBaseClassName() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IModelDefinitionTypeInfo
-
Get the class type information for the base class of the generated class, .
- getBaseClassName(IFlagContainer) - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeResolver
-
Get the name of the base class to use for the class associated with the provided definition.
- getBaseName() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeInfo
-
Get the name to use for the property.
- getBindingConfigurationForDefinition(IFlagContainer) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
-
Retrieve the binding configuration for the provided
definition
. - getBindingContext() - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- getBindingContext() - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Get the configured Module binding context to use to load Java types.
- getBindingContext() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
-
Get the Module binding context.
- getBindingContext() - Method in interface gov.nist.secauto.metaschema.databind.model.IClassBinding
- getBindingMatchers() - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
-
Get the binding matchers that are associated with this class.
- getBoundClass() - Method in class gov.nist.secauto.metaschema.databind.io.ModelDetector.Result
-
Get the Java class representing the detected bound object.
- getBoundClass() - Method in interface gov.nist.secauto.metaschema.databind.model.IClassBinding
-
The class this binding is for.
- getBoundClassForJsonName(String) - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
- getBoundClassForJsonName(String) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Determine the bound class for the provided JSON/YAML property/item name using any registered matchers.
- getBoundClassForJsonName(String) - Method in interface gov.nist.secauto.metaschema.databind.IBindingMatcher
-
Determine the bound class for the provided JSON/YAML property/item name.
- getBoundClassForXmlQName(QName) - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
- getBoundClassForXmlQName(QName) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Determine the bound class for the provided XML
QName
. - getBoundClassForXmlQName(QName) - Method in interface gov.nist.secauto.metaschema.databind.IBindingMatcher
-
Determine the bound class for the provided XML
QName
. - getClassBinding() - Method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
-
Get the class binding associated with this handler.
- getClassBinding(Class<?>) - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
- getClassBindingsByClass() - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
- getClassFile() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IGeneratedClass
-
The file the class was written to.
- getClassName() - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultDefinitionBindingConfiguration
- getClassName() - Method in interface gov.nist.secauto.metaschema.databind.codegen.config.IDefinitionBindingConfiguration
-
Get the class name to use for the generated class associated with this binding.
- getClassName() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IGeneratedClass
-
The type info for the class.
- getClassName() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IModelDefinitionTypeInfo
-
Gets the class type information for the object definition for which this class is being generated.
- getClassName(IFlagContainer) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
- getClassName(IFlagContainer) - Method in interface gov.nist.secauto.metaschema.databind.codegen.config.IBindingConfiguration
-
Get the Java class name for the provided field or assembly definition.
- getClassName(IFlagContainer) - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeResolver
-
Get the name of the class associated with the provided definition.
- getClassName(IModule) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
- getClassName(IModule) - Method in interface gov.nist.secauto.metaschema.databind.codegen.config.IBindingConfiguration
-
Get the Java class name for the provided Module module.
- getClassName(IModule) - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeResolver
-
Get the name of the class associated with the provided Module module.
- getConstraintSupport() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- getConstraintSupport() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getConstraintValidationHandler() - Method in class gov.nist.secauto.metaschema.databind.io.AbstractDeserializer
-
Get the constraint validation handler configured for this deserializer, which will be used to validate loaded data.
- getConstraintValidationHandler() - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
-
Get the constraint validation handler configured for this deserializer, which will be used to validate loaded data.
- getDataStream() - Method in class gov.nist.secauto.metaschema.databind.io.FormatDetector.Result
-
Get an
InputStream
that can be used to read the analyzed data from the start. - getDataStream() - Method in class gov.nist.secauto.metaschema.databind.io.ModelDetector.Result
-
Get an
InputStream
that can be used to read the analyzed data from the start. - getDataTypeAdapter(Class<? extends IDataTypeAdapter<?>>, IBindingContext) - Static method in class gov.nist.secauto.metaschema.databind.model.ModelUtil
- getDataTypeHandler() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedModelInstance
- getDefaultExtension() - Method in enum gov.nist.secauto.metaschema.databind.io.Format
-
Get the default extension to use for the format.
- getDefaultValue() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getDefaultValue() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundFieldValueInstance
- getDefinition() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IGeneratedDefinitionClass
-
Get the Module definition associated with this class.
- getDefinition() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IAssemblyDefinitionTypeInfo
- getDefinition() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IDefinitionTypeInfo
-
Get the definition associated with this type info.
- getDefinition() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IFieldDefinitionTypeInfo
- getDefinition() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IModelDefinitionTypeInfo
- getDefinition() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundAssemblyInstance
- getDefinition() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundFieldInstance
- getDescription() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractFieldProperty
- getDescription() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- getDescription() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getFeatureValues() - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- getField() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
-
Gets the bound Java field associated with this property.
- getFieldAnnotation() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractFieldProperty
- getFieldClasses() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getFieldDefinitionBindingConfig(String) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration.MetaschemaBindingConfiguration
-
Get the binding configuration for the
IFieldDefinition
with the providedname
. - getFieldDefinitionByName(String) - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getFieldDefinitionMap() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getFieldDefinitions() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getFieldValue(Object) - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getFieldValue(Object) - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundFieldDefinition
- getFieldValueField(Class<?>) - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
-
Collect all fields that are part of the model for this class.
- getFieldValueInstance() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getFieldValueInstance() - Method in interface gov.nist.secauto.metaschema.databind.model.IFieldClassBinding
-
Get the instance for the fiel'd value.
- getFlagContainer() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- getFlagContainer() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getFlagDefinitionByName(String) - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getFlagDefinitionMap() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getFlagDefinitions() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getFlagInstanceTypeInfo(IFlagInstance) - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IModelDefinitionTypeInfo
-
Get the type information for the provided
instance
value. - getFlagInstanceTypeInfos() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IModelDefinitionTypeInfo
-
Get the type information for all flag instance values on this definition.
- getFormalName() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractFieldProperty
- getFormalName() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- getFormalName() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getFormat() - Method in class gov.nist.secauto.metaschema.databind.io.FormatDetector.Result
-
Get the detected format.
- getGeneratedClass() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IPackageProduction
-
Get information about the generated package-info.java class associated with this package.
- getGeneratedClasses() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IProduction
-
Get a stream of all Java classes generated as part of this production, including module, definition, and package-info classes.
- getGeneratedDefinitionClasses() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IGeneratedModuleClass
-
Get the collection of generated classes representing definitions associated with the Module module.
- getGlobalDefinitionClassesAsStream() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IProduction
-
Get a stream of all definition Java classes generated as part of this production.
- getInlineInstance() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- getInlineInstance() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getInstance() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IFlagInstanceTypeInfo
- getInstance() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IInstanceTypeInfo
-
Get the instance associated with this type information.
- getInstance() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IModelInstanceTypeInfo
- getInstanceTypeInfo(INamedInstance) - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IDefinitionTypeInfo
-
Get the type information for the provided
instance
value. - getInstanceTypeInfos() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IDefinitionTypeInfo
-
Get the type information for all instance values on this definition.
- getInterfacesToImplement() - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultDefinitionBindingConfiguration
- getInterfacesToImplement() - Method in interface gov.nist.secauto.metaschema.databind.codegen.config.IDefinitionBindingConfiguration
-
A collection of interfaces that the associated generated class will implement.
- getItemBaseName() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeInfo
-
The name to use for Java constructs that refer to the item.
- getItemClass() - Method in class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter
- getItemCount(Object) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
- getItemsFromParentInstance(Object) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
- getItemsFromValue(Object) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
- getItemType() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
-
Get the item type of the bound object.
- getItemType() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedModelInstance
- getItemType() - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
-
Get the type of the bound object.
- getItemType(Field) - Static method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedModelInstance
- getItemValues(Object) - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedModelInstance
-
Get the item values associated with the provided value.
- getJavaFieldName() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeInfo
-
Gets the name of the Java field for this property.
- getJavaFieldName() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
- getJavaFieldType() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeInfo
-
Gets the type of the associated Java field for the property.
- getJavaItemType() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeInfo
-
Gets the type of the property's item.
- getJavaTypeAdapter() - Method in class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter.VoidItem
- getJavaTypeAdapter() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getJavaTypeAdapter() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundFieldValueInstance
- getJavaTypeAdapter() - Method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
-
Get the associated
IDataTypeAdapter
, if the data type is not a complex bound object. - getJavaTypeAdapterInstance(Class<TYPE>) - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
- getJavaTypeAdapterInstance(Class<TYPE>) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Get's the
IDataTypeAdapter
associated with the specified Java class, which is used to read and write XML, JSON, and YAML data to and from instances of that class. - getJsonFactory() - Method in class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonDeserializer
-
Get the parser factory associated with this deserializer.
- getJsonFactoryInstance() - Method in class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonSerializer
-
Constructs a new JSON factory.
- getJsonFactoryInstance() - Method in class gov.nist.secauto.metaschema.databind.io.yaml.DefaultYamlSerializer
- getJsonName() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundFieldValueInstance
- getJsonRawType() - Method in class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter
- getJsonSchema() - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext.IValidationSchemaProvider
-
Get a JSON schema to use for content validation.
- getJsonValueKeyFlagInstance() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getJsonValueKeyFlagInstance() - Method in interface gov.nist.secauto.metaschema.databind.model.IFieldClassBinding
- getJsonValueKeyName() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getJsonValueKeyName() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundFieldValueInstance
-
Get the JSON value key name based on either the configured value key name or the default for the data type.
- getLocation() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- getMatchStrength() - Method in class gov.nist.secauto.metaschema.databind.io.FormatDetector.Result
-
Get the strength of the match.
- getMaxOccurs() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractFieldProperty
- getMetaschemaBindingConfiguration(IModule) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
-
Get the binding configuration for the provided Module.
- getMetaschemaBindingConfiguration(String) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
-
Get the binding configuration for the Module modulke located at the provided
moduleUri
. - getMinOccurs() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractFieldProperty
- getModelContainer() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- getModule() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IGeneratedModuleClass
-
Get the associated Module module data.
- getModuleByClass(Class<? extends IModule>) - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
- getModuleClass() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- getModuleClass() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getModuleProduction(IModule) - Method in interface gov.nist.secauto.metaschema.databind.codegen.IProduction
-
Get information about the Java classes generated for the provided Module
module
. - getModuleProductions() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IProduction
-
Get information about the Java classes generated for each Module module in the collection.
- getName() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- getName() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getName() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
- getNames() - Method in class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter
- getOwningDefinition() - Method in interface gov.nist.secauto.metaschema.databind.model.IAssemblyClassBinding
- getOwningDefinition() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundFieldDefinition
- getOwningDefinition() - Method in interface gov.nist.secauto.metaschema.databind.model.IFieldClassBinding
- getPackageName() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IGeneratedModuleClass
-
Get the Java package name associated with the Module module.
- getPackageName(IModule) - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeResolver
-
Get the Java package name to use for the provided Module module.
- getPackageNameForModule(IModule) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
- getPackageNameForModule(IModule) - Method in interface gov.nist.secauto.metaschema.databind.codegen.config.IBindingConfiguration
-
Generates a Java package name for the provided Module module.
- getPackageNameForNamespace(String) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
-
Based on the current binding configuration, generate a Java package name for the provided namespace.
- getParentClassBinding() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundFieldValueInstance
- getParentClassBinding() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
-
Get the
IClassBinding
for the Java class within which this property exists. - getParentClassBinding() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedModelInstance
- getParentDefinitionTypeInfo() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IFieldValueTypeInfo
-
Get the type information for this field value's containing field definition.
- getProblemHandler() - Method in interface gov.nist.secauto.metaschema.databind.io.IParsingContext
-
A handler that provides callbacks used to resolve parsing issues.
- getProblemHandler() - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonReader
- getProblemHandler() - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
- getProperties() - Method in interface gov.nist.secauto.metaschema.databind.model.IAssemblyClassBinding
- getProperties() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundFieldDefinition
- getProperties() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
- getProperty() - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
-
Get the associated property for which this info is for.
- getPropertyInfo() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedModelInstance
- getPropertyName() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeInfo
-
Get the Java property name for the property.
- getPropertyTypeInfos() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IDefinitionTypeInfo
-
Get the type information for all Java class properties associated with a given instance.
- getQualifiedBaseClassName() - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultDefinitionBindingConfiguration
- getQualifiedBaseClassName() - Method in interface gov.nist.secauto.metaschema.databind.codegen.config.IDefinitionBindingConfiguration
-
Get the class that the associated generated class will extend.
- getQualifiedBaseClassName(IFlagContainer) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
- getQualifiedBaseClassName(IFlagContainer) - Method in interface gov.nist.secauto.metaschema.databind.codegen.config.IBindingConfiguration
-
Get the Java class name of the base class to use for the class associated with the provided definition.
- getReader() - Method in interface gov.nist.secauto.metaschema.databind.io.IParsingContext
-
The parser used for reading data associated with the supported format.
- getReader() - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonReader
- getReader() - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
- getRemarks() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractFieldProperty
- getRemarks() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- getRemarks() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- getRootName() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- getRootXmlQName() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- getType() - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
-
Get the actual Java type of the underlying bound object.
- getTypeInfo(IAssemblyDefinition) - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeResolver
-
Get type information for the provided
definition
. - getTypeInfo(IFieldDefinition) - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeResolver
-
Get type information for the provided
definition
. - getTypeInfo(IFlagContainer) - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeResolver
-
Get type information for the provided
definition
. - getTypeResolver() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IMetaschemaClassFactory
-
Get the type resolver used to generate type information for Metasschema constructs represented as Java classes, fields, and methods.
- getTypeResolver() - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IDefinitionTypeInfo
-
Gets the resolver which can be used to lookup Java type information for Module objects.
- getUseName() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractFieldProperty
- getValue() - Method in class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter.VoidItem
- getValue() - Method in interface gov.nist.secauto.metaschema.databind.model.info.IPropertyCollector
-
Get the current state of the "collection".
- getValue(Object) - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
-
Get the current value from the provided
parentInstance
object. - getValueAsString(Object) - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundFlagInstance
-
Given a bound flag value, get that value as a
String
. - getWriter() - Method in interface gov.nist.secauto.metaschema.databind.io.IWritingContext
-
Get the writer associated with the writing context.
- getWriter() - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonWriter
- getWriter() - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlWriter
- getXmlNamespace() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IPackageProduction
-
Get the XML namespace associated with the package-info.java class.
- getXMLOutputFactory() - Method in class gov.nist.secauto.metaschema.databind.io.xml.DefaultXmlSerializer
-
Get the configured XML output factory used to create
XMLStreamWriter2
instances. - getXmlSchemas() - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext.IValidationSchemaProvider
-
Get a XML schema to use for content validation.
- gov.nist.secauto.metaschema.databind - module gov.nist.secauto.metaschema.databind
- gov.nist.secauto.metaschema.databind - package gov.nist.secauto.metaschema.databind
-
The core implementation of the metaschema binding framework.
- gov.nist.secauto.metaschema.databind.codegen - package gov.nist.secauto.metaschema.databind.codegen
-
Support for generating "plain old Java objects" (POJOs) based on a Module.
- gov.nist.secauto.metaschema.databind.codegen.config - package gov.nist.secauto.metaschema.databind.codegen.config
-
Support for customizing how Java code is generated for one or more specific Module modules.
- gov.nist.secauto.metaschema.databind.codegen.typeinfo - package gov.nist.secauto.metaschema.databind.codegen.typeinfo
- gov.nist.secauto.metaschema.databind.io - package gov.nist.secauto.metaschema.databind.io
-
Provides core functionality for reading and writing instance data to and from bound objects.
- gov.nist.secauto.metaschema.databind.io.json - package gov.nist.secauto.metaschema.databind.io.json
-
Supports reading and writing JSON instance data.
- gov.nist.secauto.metaschema.databind.io.xml - package gov.nist.secauto.metaschema.databind.io.xml
-
Supports reading and writing XML instance data.
- gov.nist.secauto.metaschema.databind.io.yaml - package gov.nist.secauto.metaschema.databind.io.yaml
-
Supports reading and writing YAML instance data.
- gov.nist.secauto.metaschema.databind.model - package gov.nist.secauto.metaschema.databind.model
-
Provides the core implementation of the Module model (
gov.nist.secauto.metaschema.core.model
) represented as Java class annotations (gov.nist.secauto.metaschema.databind.model.annotations
). - gov.nist.secauto.metaschema.databind.model.annotations - package gov.nist.secauto.metaschema.databind.model.annotations
-
Provides a set of annotations for associating Module information with a Java class.
- gov.nist.secauto.metaschema.databind.model.info - package gov.nist.secauto.metaschema.databind.model.info
- GroupAs - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
H
- handleFlagInstance(IBoundFlagInstance) - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- handleMissingFlagInstances(IClassBinding, Object, Collection<IBoundFlagInstance>) - Method in interface gov.nist.secauto.metaschema.databind.io.xml.IXmlProblemHandler
-
A callback used to handle bound flag instances for which no data was found when the content was parsed.
- handleMissingInstances(IClassBinding, Object, Collection<? extends IBoundNamedInstance>) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractProblemHandler
- handleMissingInstances(IClassBinding, Object, Collection<? extends IBoundNamedInstance>) - Method in interface gov.nist.secauto.metaschema.databind.io.IProblemHandler
-
A callback used to handle bound properties for which no data was found when the content was parsed.
- handleMissingModelInstances(IAssemblyClassBinding, Object, Collection<IBoundNamedModelInstance>) - Method in interface gov.nist.secauto.metaschema.databind.io.xml.IXmlProblemHandler
-
A callback used to handle bound model instances for which no data was found when the content was parsed.
- handleUnknownAttribute(IFlagContainer, Object, Attribute, IXmlParsingContext) - Method in class gov.nist.secauto.metaschema.databind.io.xml.DefaultXmlProblemHandler
- handleUnknownAttribute(IFlagContainer, Object, Attribute, IXmlParsingContext) - Method in interface gov.nist.secauto.metaschema.databind.io.xml.IXmlProblemHandler
-
Callback used to handle an attribute that is unknown to the model being parsed.
- handleUnknownElement(IAssemblyClassBinding, Object, StartElement, IXmlParsingContext) - Method in interface gov.nist.secauto.metaschema.databind.io.xml.IXmlProblemHandler
-
Callback used to handle an element that is unknown to the model being parsed.
- handleUnknownProperty(IClassBinding, Object, String, IJsonParsingContext) - Method in class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonProblemHandler
- handleUnknownProperty(IClassBinding, Object, String, IJsonParsingContext) - Method in interface gov.nist.secauto.metaschema.databind.io.json.IJsonProblemHandler
-
Callback used to handle a JSON property that is unknown to the model being parsed.
- hasCardinality() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AssemblyConstraints
-
Get the cardinality constraints for this assembly.
- HasCardinality - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
This annotation defines cardinality condition(s) to be met in the context of the containing annotation.
- hasPropertyWithName(String) - Method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IDefinitionTypeInfo
-
Check's if the Java class to be generated will have a property with the given name.
I
- IAssemblyClassBinding - Interface in gov.nist.secauto.metaschema.databind.model
-
Represents a Module assembly bound to a Java plain old java object (POJO) class.
- IAssemblyDefinitionTypeInfo - Interface in gov.nist.secauto.metaschema.databind.codegen.typeinfo
-
Java class type information for an
IAssemblyDefinition
used for generating a Java class for the definition. - IBindingConfiguration - Interface in gov.nist.secauto.metaschema.databind.codegen.config
- IBindingContext - Interface in gov.nist.secauto.metaschema.databind
-
Provides information supporting a binding between a set of Module models and corresponding Java classes.
- IBindingContext.IValidationSchemaProvider - Interface in gov.nist.secauto.metaschema.databind
- IBindingMatcher - Interface in gov.nist.secauto.metaschema.databind
-
Implementations of this interface provide a means by which a bound class can be found that corresponds to an XML element, JSON property, or YAML item name.
- IBoundAssemblyInstance - Interface in gov.nist.secauto.metaschema.databind.model
- IBoundFieldDefinition - Interface in gov.nist.secauto.metaschema.databind.model
- IBoundFieldInstance - Interface in gov.nist.secauto.metaschema.databind.model
- IBoundFieldValueInstance - Interface in gov.nist.secauto.metaschema.databind.model
- IBoundFlagInstance - Interface in gov.nist.secauto.metaschema.databind.model
- IBoundLoader - Interface in gov.nist.secauto.metaschema.databind.io
-
A common interface for loading Module based instance resources.
- IBoundNamedInstance - Interface in gov.nist.secauto.metaschema.databind.model
- IBoundNamedModelInstance - Interface in gov.nist.secauto.metaschema.databind.model
-
This marker interface provides common methods for interacting with bound object values.
- IClassBinding - Interface in gov.nist.secauto.metaschema.databind.model
- id() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValues
-
An optional identifier for the constraint, which must be unique to only this constraint.
- id() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Expect
-
An optional identifier for the constraint, which must be unique to only this constraint.
- id() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.HasCardinality
-
An optional identifier for the constraint, which must be unique to only this constraint.
- id() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Index
-
An optional identifier for the constraint, which must be unique to only this constraint.
- id() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IndexHasKey
-
An optional identifier for the constraint, which must be unique to only this constraint.
- id() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IsUnique
-
An optional identifier for the constraint, which must be unique to only this constraint.
- id() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Matches
-
An optional identifier for the constraint, which must be unique to only this constraint.
- IDataTypeHandler - Interface in gov.nist.secauto.metaschema.databind.model.info
- IDefinitionBindingConfiguration - Interface in gov.nist.secauto.metaschema.databind.codegen.config
- IDefinitionTypeInfo - Interface in gov.nist.secauto.metaschema.databind.codegen.typeinfo
- IDeserializationHandler - Interface in gov.nist.secauto.metaschema.databind.io
-
Provides methods used during deserialization to perform additional actions before and after data is loaded into a bound object.
- IDeserializer<CLASS> - Interface in gov.nist.secauto.metaschema.databind.io
-
Implementations of this interface are able to read structured data into a bound object instance of the parameterized type.
- IFieldClassBinding - Interface in gov.nist.secauto.metaschema.databind.model
-
Represents a Module field bound to a Java plain old java object (POJO) class.
- IFieldDefinitionTypeInfo - Interface in gov.nist.secauto.metaschema.databind.codegen.typeinfo
-
Java class type information for an
IFieldDefinition
used for generating a Java class for the definition. - IFieldValueTypeInfo - Interface in gov.nist.secauto.metaschema.databind.codegen.typeinfo
-
Provides type information related to the value of a
IFieldDefinition
. - IFlagInstanceTypeInfo - Interface in gov.nist.secauto.metaschema.databind.codegen.typeinfo
- IGeneratedClass - Interface in gov.nist.secauto.metaschema.databind.codegen
- IGeneratedDefinitionClass - Interface in gov.nist.secauto.metaschema.databind.codegen
- IGeneratedModuleClass - Interface in gov.nist.secauto.metaschema.databind.codegen
-
Provides information about a generated Java class that represents a Module module.
- Ignore - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
Indicates that the property is to be ignored by the Module binding system.
- IInstanceTypeInfo - Interface in gov.nist.secauto.metaschema.databind.codegen.typeinfo
- IJsonParsingContext - Interface in gov.nist.secauto.metaschema.databind.io.json
- IJsonProblemHandler - Interface in gov.nist.secauto.metaschema.databind.io.json
- IJsonWritingContext - Interface in gov.nist.secauto.metaschema.databind.io.json
- IMetaschemaClassFactory - Interface in gov.nist.secauto.metaschema.databind.codegen
- IModelDefinitionTypeInfo - Interface in gov.nist.secauto.metaschema.databind.codegen.typeinfo
- IModelInstanceTypeInfo - Interface in gov.nist.secauto.metaschema.databind.codegen.typeinfo
- IModelPropertyInfo - Interface in gov.nist.secauto.metaschema.databind.model.info
- imports() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Module
-
Get the classes representing the Metaschemas imported by this Module.
- index() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AssemblyConstraints
-
Get the index constraints for this assembly.
- Index - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
This annotation defines a unqiue index over the contents of the assembly represented by the containing
MetaschemaAssembly
annotation. - indexHasKey() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.ValueConstraints
-
Get the index-has-key constraints for the type or field this annotation is applied to.
- IndexHasKey - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
This annotation defines a rule that requires that the target contents of the assembly, represented by the containing
MetaschemaAssembly
annotation, reference items in a name index defined by theIndex
constraint. - indexName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IndexHasKey
-
A reference to a named index.
- initalizeFieldValueInstance() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
-
Initialize the flag instances for this class.
- initDefinitions() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractBoundModule
- inJson() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.GroupAs
-
Describes how to handle collections in JSON/YAML.
- instance() - Static method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
-
Get the singleton instance of this binding context.
- instance() - Static method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Get the singleton
IBindingContext
instance, which can be used to load information that binds a model to a set of Java classes. - instance() - Static method in class gov.nist.secauto.metaschema.databind.io.json.JsonFactoryFactory
-
Get the cached
JsonFactory
instance. - inXml() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.GroupAs
-
Describes how to handle collections in XML.
- inXmlWrapped() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundField
-
If the data type allows it, determines if the field's value must be wrapped with an XML element.
- inXmlWrapped() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaField
-
If the data type allows it, determines if the field's value must be wrapped with an XML element whose name is the specified
MetaschemaField.name()
and namespace is derived from the namespace of the instance. - IPackageProduction - Interface in gov.nist.secauto.metaschema.databind.codegen
-
Provides information about a generated package-info.java class, that represents a collection of Module constructs generated from one or more Module modules.
- IParsingContext<READER,PROBLEM_HANDLER extends IProblemHandler> - Interface in gov.nist.secauto.metaschema.databind.io
-
Provides objects used for parsing data associated with a specific format.
- IProblemHandler - Interface in gov.nist.secauto.metaschema.databind.io
- IProduction - Interface in gov.nist.secauto.metaschema.databind.codegen
-
Information about Java classes generated for a collection of Module modules.
- IPropertyCollector - Interface in gov.nist.secauto.metaschema.databind.model.info
-
The class is used to "collect" items together to assign to the property's field.
- ISerializer<CLASS> - Interface in gov.nist.secauto.metaschema.databind.io
-
Implementations of this interface are able to write data in a bound object instance of the parameterized type to a structured data format.
- isFeatureEnabled(DeserializationFeature<?>) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- isInline() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- isInline() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultFieldClassBinding
- isInXmlWrapped() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractFieldProperty
- isJsonKeyRequired() - Method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
- isJsonKeyRequired() - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
- isNextInstance(IBoundNamedModelInstance) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
-
Determine if the next data to read corresponds to the next model instance.
- isRoot() - Method in class gov.nist.secauto.metaschema.databind.model.DefaultAssemblyClassBinding
- isRootClass() - Method in interface gov.nist.secauto.metaschema.databind.codegen.IGeneratedDefinitionClass
-
Indicates if the class represents a root Module assembly which can be the top-level element/property of an XML, JSON, or YAML instance.
- isUnique() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AssemblyConstraints
-
Get the unique constraints for this assembly.
- IsUnique - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
This annotation defines a rule that requires uniqueness among the target contents of the assembly represented by the containing
MetaschemaAssembly
annotation. - isUnwrappedValueAllowedInXml() - Method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
-
Indicate if the value supported by this handler allows values without an XML element wrapper.
- isValidating() - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
-
Determine if the serializer is performing validation.
- isValueSet(Object) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
- ITypeInfo - Interface in gov.nist.secauto.metaschema.databind.codegen.typeinfo
- ITypeResolver - Interface in gov.nist.secauto.metaschema.databind.codegen.typeinfo
- IWritingContext<WRITER> - Interface in gov.nist.secauto.metaschema.databind.io
- IXmlParsingContext - Interface in gov.nist.secauto.metaschema.databind.io.xml
- IXmlProblemHandler - Interface in gov.nist.secauto.metaschema.databind.io.xml
- IXmlWritingContext - Interface in gov.nist.secauto.metaschema.databind.io.xml
J
- JavaGenerator - Class in gov.nist.secauto.metaschema.databind.codegen
-
Provides methods for generating Java classes based on a single or a collection of Metaschemas.
- JSON - gov.nist.secauto.metaschema.databind.io.Format
-
The JavaScript Object Notation format.
- JsonFactoryFactory - Class in gov.nist.secauto.metaschema.databind.io.json
- JsonFieldValueKeyFlag - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
Indicates that the target of this annotation is a Module flag whose value should be the property/item name of the field's value in JSON or YAML.
- JsonKey - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
Indicates that the target of this annotation is a Java property that is to be used as the JSON or YAML property/item name in for a collection of similar objects/items.
- jsonSchemaLocation() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.XmlSchema
-
The location of the associated JSON schema.
K
- KeyField - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
Identifies a Metapath expression referencing a value that is used in generating a key as part of a
IsUnique
,Index
, orIndexHasKey
constraint annotation. - keyFields() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Index
-
A list of one or more keys to use in looking up an entry in a given index.
- keyFields() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IndexHasKey
-
A list of one or more keys to use in looking up an entry in a given index.
- keyFields() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IsUnique
-
A list of one or more keys to use in looking up an entry in a given index.
L
- level() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValues
-
The significance of a violation of this constraint.
- level() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Expect
-
The significance of a violation of this constraint.
- level() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.HasCardinality
-
The significance of a violation of this constraint.
- level() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Index
-
The significance of a violation of this constraint.
- level() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IndexHasKey
-
The significance of a violation of this constraint.
- level() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IsUnique
-
The significance of a violation of this constraint.
- level() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Matches
-
The significance of a violation of this constraint.
- load(File) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
-
Load the binding configuration from the provided
file
. - load(File) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data from the provided resource into a bound object.
- load(InputStream, URI) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- load(InputStream, URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data from the provided resource into a bound object.
- load(Class<CLASS>, File) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data from the specified resource into a bound object with the type of the specified Java class.
- load(Class<CLASS>, InputStream, URI) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- load(Class<CLASS>, InputStream, URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data from the specified resource into a bound object with the type of the specified Java class.
- load(Class<CLASS>, URI) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- load(Class<CLASS>, URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data from the specified resource into a bound object with the type of the specified Java class.
- load(Class<CLASS>, URL) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data from the specified resource into a bound object with the type of the specified Java class.
- load(Class<CLASS>, Path) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data from the specified resource into a bound object with the type of the specified Java class.
- load(URI) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- load(URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data from the resource identified by the provided
uri
into a bound object. - load(URL) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
-
Load the binding configuration from the provided
resource
. - load(URL) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data from the provided resource into a bound object.
- load(Path) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultBindingConfiguration
-
Load the binding configuration from the provided
file
. - load(Path) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data from the provided resource into a bound object.
- loadAsNodeItem(Format, InputStream, URI) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- loadAsNodeItem(Format, InputStream, URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data expressed using the provided
format
and return that data as a Metapath node item. - loadAsNodeItem(Format, URI) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- loadAsNodeItem(Format, URI) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data expressed using the provided
format
and return that data as a Metapath node item. - loadAsNodeItem(Format, Path) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
-
Load data expressed using the provided
format
and return that data as a Metapath node item. - loadAsNodeItem(InputStream, URI) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- loadAsNodeItem(URI) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- LOOK_AHEAD_BYTES - Static variable in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
M
- matches() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.ValueConstraints
-
Get the matches constraints for the type or field this annotation is applied to.
- Matches - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
This annotation defines a rule that requires matching patterns and/or data types among the target contents of the assembly represented by the containing
MetaschemaAssembly
annotation. - maxOccurs() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundAssembly
-
A number that indicates the maximum occurrence of the model instance.
- maxOccurs() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundField
-
A number that indicates the maximum occurrence of the model instance.
- maxOccurs() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.HasCardinality
-
The maximum occurrence of the target.
- message() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValues
-
The message to emit when the constraint is violated.
- message() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Expect
-
The message to emit when the constraint is violated.
- message() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.HasCardinality
-
The message to emit when the constraint is violated.
- message() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Index
-
The message to emit when the constraint is violated.
- message() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IndexHasKey
-
The message to emit when the constraint is violated.
- message() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IsUnique
-
The message to emit when the constraint is violated.
- message() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Matches
-
The message to emit when the constraint is violated.
- MetaschemaAssembly - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
This annotation indicates that the target class represents a Module assembly.
- MetaschemaField - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
This annotation indicates that the target class represents a Module field.
- MetaschemaFieldValue - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
Identifies a field on a class annotated with the
MetaschemaField
annotation as the Module field's value. - MetaschemaJsonReader - Class in gov.nist.secauto.metaschema.databind.io.json
- MetaschemaJsonReader(JsonParser) - Constructor for class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonReader
-
Construct a new Module-aware JSON parser using the default problem handler.
- MetaschemaJsonReader(JsonParser, IJsonProblemHandler) - Constructor for class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonReader
-
Construct a new Module-aware JSON parser.
- MetaschemaJsonWriter - Class in gov.nist.secauto.metaschema.databind.io.json
- MetaschemaJsonWriter(JsonGenerator) - Constructor for class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonWriter
-
Construct a new Module-aware JSON writer.
- MetaschemaPackage - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
- MetaschemaXmlReader - Class in gov.nist.secauto.metaschema.databind.io.xml
- MetaschemaXmlReader(XMLEventReader2) - Constructor for class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
-
Construct a new Module-aware XML parser using the default problem handler.
- MetaschemaXmlReader(XMLEventReader2, IXmlProblemHandler) - Constructor for class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
-
Construct a new Module-aware parser.
- MetaschemaXmlWriter - Class in gov.nist.secauto.metaschema.databind.io.xml
- MetaschemaXmlWriter(XMLStreamWriter2) - Constructor for class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlWriter
-
Construct a new Module-aware JSON writer.
- minOccurs() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundAssembly
-
A non-negative number that indicates the minimum occurrence of the model instance.
- minOccurs() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundField
-
A non-negative number that indicates the minimum occurrence of the model instance.
- minOccurs() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.HasCardinality
-
The minimum occurrence of the target.
- ModelDetector - Class in gov.nist.secauto.metaschema.databind.io
-
Provides a means to analyze content to determine what type of bound data it contains.
- ModelDetector(IBindingContext) - Constructor for class gov.nist.secauto.metaschema.databind.io.ModelDetector
-
Construct a new format detector using the default configuration.
- ModelDetector(IBindingContext, IConfiguration<DeserializationFeature<?>>) - Constructor for class gov.nist.secauto.metaschema.databind.io.ModelDetector
-
Construct a new format detector using the provided
configuration
. - ModelDetector.Result - Class in gov.nist.secauto.metaschema.databind.io
- ModelUtil - Class in gov.nist.secauto.metaschema.databind.model
- Module - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
- moduleClass() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaAssembly
-
Get the metaschema class that "owns" this assembly, which is the concrete implementation of the metaschema containing the assembly.
- moduleClass() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaField
-
Get the metaschema class that "owns" this assembly, which is the concrete implementation of the metaschema containing the assembly.
- moduleClass() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaPackage
-
Get the metaschemas associated with this package.
- ModuleCompilerHelper - Class in gov.nist.secauto.metaschema.databind.codegen
-
This class provides methods to generate and dynamically compile Java code based on a Module.
N
- name() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.GroupAs
-
The name to use for an XML grouping element wrapper or a JSON/YAML grouping property.
- name() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Index
-
The unique name of the index.
- name() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaAssembly
-
Name of the assembly.
- name() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaField
-
Name of the field.
- name() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Property
-
The name of the property.
- names() - Static method in enum gov.nist.secauto.metaschema.databind.io.Format
-
Get a list of all format names in lowercase.
- namespace() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundAssembly
-
The namespace to use for associated XML elements.
- namespace() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundField
-
The namespace to use for associated XML elements.
- namespace() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundFlag
-
XML target namespace of the XML Schema element.
- namespace() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.GroupAs
-
XML target namespace of the XML grouping element.
- namespace() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Property
-
The namespace of the property's name.
- namespace() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.XmlNs
-
Defines the Namespace URI for this namespace.
- namespace() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.XmlSchema
-
Name of the XML namespace.
- newBoundLoader() - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
- newBoundLoader() - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Get a new
IBoundLoader
instance. - newClassLoader(Path, ClassLoader) - Static method in class gov.nist.secauto.metaschema.databind.codegen.ModuleCompilerHelper
-
Create a new classloader capable of loading Java classes generated in the provided
classDir
. - newDataTypeHandler(IBoundFieldInstance) - Static method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
- newDataTypeHandler(IBoundNamedModelInstance, IClassBinding) - Static method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
- newDataTypeHandler(IClassBinding) - Static method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
- newDeserializer(Format, Class<CLASS>) - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
-
Gets a data
IDeserializer
which can be used to read Java instance data for the provided class from the requested format. - newDeserializer(Format, Class<CLASS>) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Gets a data
IDeserializer
which can be used to read Java instance data for the provided class from the requested format. - newInstance() - Method in interface gov.nist.secauto.metaschema.databind.model.IClassBinding
- newInstance(ITypeResolver) - Static method in interface gov.nist.secauto.metaschema.databind.codegen.IMetaschemaClassFactory
-
Get a new instance of the default class generation factory that uses the provided
typeResolver
. - newInstance(Field, IAssemblyClassBinding) - Static method in interface gov.nist.secauto.metaschema.databind.model.IBoundAssemblyInstance
- newInstance(Field, IAssemblyClassBinding) - Static method in interface gov.nist.secauto.metaschema.databind.model.IBoundFieldInstance
- newItem(Object) - Method in class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter
- newJsonFactoryInstance() - Method in class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonDeserializer
-
Get a JSON factory instance.
- newJsonFactoryInstance() - Method in class gov.nist.secauto.metaschema.databind.io.yaml.DefaultYamlDeserializer
-
Get a JSON factory instance.
- newJsonParser(Reader) - Method in class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonDeserializer
-
Using the managed JSON factory, create a new JSON parser instance using the provided reader.
- newPropertyCollector() - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
- newPropertyInfo(IBoundNamedModelInstance) - Static method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
- newSerializer(Format, Class<CLASS>) - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
-
Gets a data
ISerializer
which can be used to write Java instance data for the provided class to the requested format. - newSerializer(Format, Class<CLASS>) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Gets a data
ISerializer
which can be used to write Java instance data for the provided class to the requested format. - newTypeInfo(IAssemblyDefinition, ITypeResolver) - Static method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IAssemblyDefinitionTypeInfo
-
Construct a new type info based on the provided definition.
- newTypeInfo(IFieldDefinition, ITypeResolver) - Static method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IFieldDefinitionTypeInfo
-
Construct a new type info based on the provided definition.
- newTypeInfo(IFlagContainer, ITypeResolver) - Static method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IModelDefinitionTypeInfo
-
Construct a new type information object for the provided
definition
. - newTypeInfo(IFlagInstance, IDefinitionTypeInfo) - Static method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IFlagInstanceTypeInfo
-
Construct a new type information object for the provided
instance
. - newTypeInfo(IFieldDefinitionTypeInfo) - Static method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.IFieldValueTypeInfo
-
Construct a new type info based on the provided parent field definition which contains the field value.
- newTypeResolver(IBindingConfiguration) - Static method in interface gov.nist.secauto.metaschema.databind.codegen.typeinfo.ITypeResolver
-
Construct a new type resolver using the default implementation.
- newValidator(IConstraintValidationHandler) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Get a new single use constraint validator.
- newXMLStreamWriter(Writer) - Method in class gov.nist.secauto.metaschema.databind.io.xml.DefaultXmlSerializer
-
Create a new stream writer using the provided writer.
- NO_LOCATION - Static variable in annotation type gov.nist.secauto.metaschema.databind.model.annotations.XmlSchema
-
The default value of a schema location, which indicates that no schema will be associated.
- NO_STRING_VALUE - Static variable in class gov.nist.secauto.metaschema.databind.model.annotations.Constants
- NULL_VALUE - Static variable in class gov.nist.secauto.metaschema.databind.model.annotations.Constants
-
A placeholder for a
null
value for use in annotations, which cannot be null by default. - NullJavaTypeAdapter - Class in gov.nist.secauto.metaschema.databind.model.annotations
-
Used to mark a Java type that has no configured adapter.
- NullJavaTypeAdapter(Class<Void>) - Constructor for class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter
-
Construct a new adapter.
- NullJavaTypeAdapter.VoidItem - Class in gov.nist.secauto.metaschema.databind.model.annotations
-
Used to support
NullJavaTypeAdapter.getItemClass()
.
O
- of(Collection<? extends IModule>, ITypeResolver, Path) - Static method in interface gov.nist.secauto.metaschema.databind.codegen.IProduction
-
Create a new production for the provided set of Module
modules
.
P
- parse(String) - Method in class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter
- parseYaml(Path) - Static method in class gov.nist.secauto.metaschema.databind.io.yaml.YamlOperations
-
Parse the data represented in YAML in the provided
target
, producing an mapping of field names to Java object values. - pattern() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.KeyField
-
Retrieve an optional pattern to use to retrieve the value.
- pattern() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Matches
-
Retrieve an optional pattern that the associated value must match.
- prefix() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.XmlNs
-
Suggests a namespace prefix to use for generated code.
- properties() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValues
-
An optional set of properties associated with these allowed values.
- properties() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Expect
-
An optional set of properties associated with these allowed values.
- properties() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.HasCardinality
-
An optional set of properties associated with these allowed values.
- properties() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Index
-
An optional set of properties associated with these allowed values.
- properties() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IndexHasKey
-
An optional set of properties associated with these allowed values.
- properties() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IsUnique
-
An optional set of properties associated with these allowed values.
- properties() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Matches
-
An optional set of properties associated with these allowed values.
- Property - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
Q
R
- read(IAssemblyClassBinding) - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonReader
-
Parses JSON into a bound object.
- read(IAssemblyClassBinding) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
-
Parses XML into a bound object based on the provided
definition
. - readDefinitionValue(IClassBinding, Object, Map<String, ? extends IBoundNamedInstance>) - Method in interface gov.nist.secauto.metaschema.databind.io.json.IJsonParsingContext
-
Parse a JSON value described by the provided
definition
. - readDefinitionValue(IClassBinding, Object, Map<String, ? extends IBoundNamedInstance>) - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonReader
- readDefinitionValue(IClassBinding, Object, StartElement) - Method in interface gov.nist.secauto.metaschema.databind.io.xml.IXmlParsingContext
-
Reads a XML element storing the associated data in a Java class instance, returning the resulting instance.
- readDefinitionValue(IClassBinding, Object, StartElement) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
- readFieldValue(IFieldClassBinding, Object) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
-
Read the XML element and text data described by the
targetDefinition
and apply it to the providedtargetObject
. - readFlagInstances(IClassBinding, Object, StartElement) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
-
Read the XML attribute data described by the
targetDefinition
and apply it to the providedtargetObject
. - readInstance(IBoundNamedInstance, Object) - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonReader
-
Read the data associated with the
instance
and apply it to the providedparentObject
. - readInstanceValue(IBoundNamedInstance, Object) - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonReader
-
Read the data associated with the
instance
. - readItem(Object, IJsonParsingContext) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
-
Parse and return the set of items from the JSON stream.
- readItem(Object, StartElement, IXmlParsingContext) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
-
Parse and return the set of items from the XML stream.
- readModelInstances(IAssemblyClassBinding, Object, StartElement) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
-
Read the XML element data described by the
targetDefinition
and apply it to the providedtargetObject
. - readModelInstanceValue(IBoundAssemblyInstance, Object, StartElement) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
-
Read the XML data associated with the
instance
and apply it to the providedparentObject
. - readModelInstanceValue(IBoundFieldInstance, Object, StartElement) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
-
Revise
- readModelInstanceValue(IBoundNamedModelInstance, Object, StartElement) - Method in interface gov.nist.secauto.metaschema.databind.io.xml.IXmlParsingContext
-
Read the XML data associated with the
targetInstance
and apply it to the providedparentObject
. - readModelInstanceValue(IBoundNamedModelInstance, Object, StartElement) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
- readModelInstanceValues(IBoundNamedModelInstance, Object, StartElement) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlReader
-
Read the data associated with the
instance
and apply it to the providedparentObject
. - readValues(IPropertyCollector, Object, IJsonParsingContext) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
-
Read the value data for the property.
- readValues(IPropertyCollector, Object, StartElement, IXmlParsingContext) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
- registerBindingMatcher(IBindingMatcher) - Method in class gov.nist.secauto.metaschema.databind.DefaultBindingContext
- registerBindingMatcher(IBindingMatcher) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Register a matcher used to identify a bound class by the content's root name.
- registerModule(IModule, Path) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Generate, compile, and load a set of generated Module annotated Java classes based on the provided Module
module
. - remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValues
-
Any remarks about the constraint, encoded as an escaped Markdown string.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundAssembly
-
Get any remarks for this field.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundField
-
Get any remarks for this field.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundFlag
-
Get any remarks for this flag.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Expect
-
Any remarks about the constraint, encoded as an escaped Markdown string.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.HasCardinality
-
Any remarks about the constraint, encoded as an escaped Markdown string.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Index
-
Any remarks about the constraint, encoded as an escaped Markdown string.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IndexHasKey
-
Any remarks about the constraint, encoded as an escaped Markdown string.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IsUnique
-
Any remarks about the constraint, encoded as an escaped Markdown string.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.KeyField
-
Any remarks about the key field, encoded as an escaped Markdown string.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Matches
-
Any remarks about the constraint, encoded as an escaped Markdown string.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaAssembly
-
Get any remarks for this assembly.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaField
-
Get any remarks for this field.
- remarks() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Module
-
Get any remarks for this metaschema.
- required() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundFlag
-
Specifies if the XML Schema attribute is optional or required.
- resolveDefaultValue(String, IDataTypeAdapter<?>) - Static method in class gov.nist.secauto.metaschema.databind.model.ModelUtil
- resolveLocalName(String, String) - Static method in class gov.nist.secauto.metaschema.databind.model.ModelUtil
-
Resolves a provided local name value.
- resolveNamespace(String, IClassBinding) - Static method in class gov.nist.secauto.metaschema.databind.model.ModelUtil
- resolveOptionalNamespace(String, IClassBinding) - Static method in class gov.nist.secauto.metaschema.databind.model.ModelUtil
- resolveToMarkupLine(String) - Static method in class gov.nist.secauto.metaschema.databind.model.ModelUtil
-
Get the markup value of a markdown string.
- resolveToMarkupMultiline(String) - Static method in class gov.nist.secauto.metaschema.databind.model.ModelUtil
-
Get the markup value of a markdown string.
- resolveToString(String) - Static method in class gov.nist.secauto.metaschema.databind.model.ModelUtil
-
Get the string value of a string.
- rootName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaAssembly
-
Name of the root XML element or the JSON/YAML property.
- rootNamespace() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaAssembly
-
XML target namespace of the XML element.
S
- SerializationFeature<V> - Class in gov.nist.secauto.metaschema.databind.io
- serialize(CLASS, File) - Method in interface gov.nist.secauto.metaschema.databind.io.ISerializer
-
Write data from a bound class instance to the
File
. - serialize(CLASS, OutputStream) - Method in interface gov.nist.secauto.metaschema.databind.io.ISerializer
-
Write data from a bound class instance to the
OutputStream
. - serialize(CLASS, Writer) - Method in interface gov.nist.secauto.metaschema.databind.io.ISerializer
-
Write data from a bound class instance to the
Writer
. - serialize(CLASS, Writer) - Method in class gov.nist.secauto.metaschema.databind.io.json.DefaultJsonSerializer
- serialize(CLASS, Writer) - Method in class gov.nist.secauto.metaschema.databind.io.xml.DefaultXmlSerializer
- serialize(CLASS, Path, OpenOption...) - Method in interface gov.nist.secauto.metaschema.databind.io.ISerializer
-
Write data from a bound class instance to the
File
. - SERIALIZE_ROOT - Static variable in class gov.nist.secauto.metaschema.databind.io.SerializationFeature
-
If enabled, generate document level constructs in the underlying data format.
- set(DeserializationFeature<?>, Object) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractDeserializer
- set(DeserializationFeature<?>, Object) - Method in class gov.nist.secauto.metaschema.databind.io.DefaultBoundLoader
- set(DeserializationFeature<?>, Object) - Method in interface gov.nist.secauto.metaschema.databind.io.IBoundLoader
- set(DeserializationFeature<?>, Object) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
- set(SerializationFeature<?>, Object) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractSerializer
- set(SerializationFeature<?>, Object) - Method in interface gov.nist.secauto.metaschema.databind.io.ISerializer
- setClassName(String) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultDefinitionBindingConfiguration
- setConstraintValidationHandler(IConstraintValidationHandler) - Method in class gov.nist.secauto.metaschema.databind.io.AbstractDeserializer
- setConstraintValidationHandler(IConstraintValidationHandler) - Method in interface gov.nist.secauto.metaschema.databind.io.IDeserializer
-
Set the constraint violation handler for constraint validation.
- setQualifiedBaseClassName(String) - Method in class gov.nist.secauto.metaschema.databind.codegen.config.DefaultDefinitionBindingConfiguration
- setValue(Object, Object) - Method in interface gov.nist.secauto.metaschema.databind.model.IBoundNamedInstance
-
Set the provided value on the provided object.
- setXMLInputFactory(XMLInputFactory2) - Method in class gov.nist.secauto.metaschema.databind.io.xml.DefaultXmlDeserializer
-
Provide a XML input factory instance that will be used to create XML parser instances.
- setXMLOutputFactory(XMLOutputFactory2) - Method in class gov.nist.secauto.metaschema.databind.io.xml.DefaultXmlSerializer
-
Override the default
XMLOutputFactory2
instance with a custom factory.
T
- target() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValues
-
An optional metapath that points to the target flag or field value that the constraint applies to.
- target() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Expect
-
An optional metapath that points to the target flag or field value that the constraint applies to.
- target() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.HasCardinality
-
An optional metapath that points to the target flag or field value that the constraint applies to.
- target() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Index
-
An optional metapath that points to the target flag or field value that the constraint applies to.
- target() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IndexHasKey
-
An optional metapath that points to the target flag or field value that the constraint applies to.
- target() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.IsUnique
-
An optional metapath that points to the target flag or field value that the constraint applies to.
- target() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.KeyField
-
An optional metapath that points to the target flag or field value that the key applies to.
- target() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Matches
-
An optional metapath that points to the target flag or field value that the constraint applies to.
- test() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Expect
-
A metapath that is expected to evaluate to
true
in this context. - toAtomicItem() - Method in class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter.VoidItem
- toClassName(String) - Static method in class gov.nist.secauto.metaschema.databind.codegen.ClassUtils
-
Transforms the provided name into a string suitable for use as a Java class name.
- toCoordinates() - Method in class gov.nist.secauto.metaschema.databind.model.AbstractFieldProperty
- toPackageName(String) - Static method in class gov.nist.secauto.metaschema.databind.codegen.ClassUtils
-
Transforms the provided name into a string suitable for use as a Java package name.
- toPropertyName(String) - Static method in class gov.nist.secauto.metaschema.databind.codegen.ClassUtils
-
Transforms the provided name into a string suitable for use as a Java property name.
- toVariableName(String) - Static method in class gov.nist.secauto.metaschema.databind.codegen.ClassUtils
-
Transforms the provided name into a string suitable for use as a Java variable name.
- typeAdapter() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundFieldValue
-
The Module data type adapter for the field's value.
- typeAdapter() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundFlag
-
The Module data type adapter for the field's value.
- typeAdapter() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Matches
-
The Module data type adapter for the data type that the associated value must conform to.
- typeAdapter() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaFieldValue
-
The Module data type adapter for the field's value.
U
- UNQUALIFIED - gov.nist.secauto.metaschema.databind.model.annotations.XmlNsForm
- UNSET - gov.nist.secauto.metaschema.databind.model.annotations.XmlNsForm
- useName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundAssembly
-
The model name to use for singleton values.
- useName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundField
-
The model name to use for JSON/YAML singleton values and associated XML elements.
- useName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.BoundFlag
-
The model name to use for singleton values.
- useName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaField
V
- validate(INodeItem) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Perform constraint validation on the provided bound object represented as an
INodeItem
. - validate(Path, Format, IBindingContext.IValidationSchemaProvider) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Load and perform schema and constraint validation on the target.
- validateWithConstraints(Path) - Method in interface gov.nist.secauto.metaschema.databind.IBindingContext
-
Load and validate the provided
target
using the associated Module module constraints. - value() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValue
-
The specific enumerated value.
- ValueConstraints - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
- valueKeyName() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.MetaschemaFieldValue
-
The name of the JSON property that contains the field's value.
- valueOf(String) - Static method in enum gov.nist.secauto.metaschema.databind.io.Format
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum gov.nist.secauto.metaschema.databind.model.annotations.XmlNsForm
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum gov.nist.secauto.metaschema.databind.io.Format
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.AllowedValues
-
Get any allowed values for this constraint.
- values() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.Property
-
The values for the property's name and namespace.
- values() - Static method in enum gov.nist.secauto.metaschema.databind.model.annotations.XmlNsForm
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VoidItem() - Constructor for class gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter.VoidItem
W
- write(IAssemblyClassBinding, Object) - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonWriter
-
Writes data in a bound object to JSON.
- write(IAssemblyClassBinding, Object) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlWriter
-
Writes data in a bound object to XML.
- writeDefinitionValue(IClassBinding, Object, Map<String, ? extends IBoundNamedInstance>) - Method in interface gov.nist.secauto.metaschema.databind.io.json.IJsonWritingContext
-
Write the data described by the provided
targetDefinition
as a JSON value. - writeDefinitionValue(IClassBinding, Object, Map<String, ? extends IBoundNamedInstance>) - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonWriter
- writeDefinitionValue(IClassBinding, Object, QName) - Method in interface gov.nist.secauto.metaschema.databind.io.xml.IXmlWritingContext
-
Write the data described by the provided
targetDefinition
as an XML element. - writeDefinitionValue(IClassBinding, Object, QName) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlWriter
- writeFieldValueInstanceValue(IBoundFieldValueInstance, Object) - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonWriter
-
Write the instance data contained in the
parentObject
based on the structure described by thetargetInstance
. - writeFlagInstance(IBoundFlagInstance, Object) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlWriter
-
Write the data described by the provided
targetInstance
as an XML attribute. - writeFlagInstanceValue(IBoundFlagInstance, Object) - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonWriter
-
Write the instance data contained in the
parentObject
based on the structure described by thetargetInstance
. - writeInstance(IBoundNamedInstance, Object) - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonWriter
-
Write the instance data contained in the
parentObject
based on the structure described by thetargetInstance
. - writeInstanceValue(IBoundNamedModelInstance, Object, QName) - Method in interface gov.nist.secauto.metaschema.databind.io.xml.IXmlWritingContext
-
Write the data described by the provided
targetDefinition
as an XML element. - writeInstanceValue(IBoundNamedModelInstance, Object, QName) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlWriter
- writeItem(Object, IJsonWritingContext) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
-
Write the provided
targetObject
as JSON. - writeItem(Object, QName, IXmlWritingContext) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IDataTypeHandler
-
Write the provided value as XML.
- writeModelInstanceValues(IBoundNamedModelInstance, Object) - Method in class gov.nist.secauto.metaschema.databind.io.json.MetaschemaJsonWriter
-
Write the instance data contained in the
parentObject
based on the structure described by thetargetInstance
. - writeModelInstanceValues(IBoundNamedModelInstance, Object, QName) - Method in class gov.nist.secauto.metaschema.databind.io.xml.MetaschemaXmlWriter
-
Write the data described by the provided
targetInstance
as an XML element. - writeValues(Object, IJsonWritingContext) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
- writeValues(Object, QName, IXmlWritingContext) - Method in interface gov.nist.secauto.metaschema.databind.model.info.IModelPropertyInfo
-
Write a
value
that is notnull
.
X
- XML - gov.nist.secauto.metaschema.databind.io.Format
-
The Extensible Markup Language format.
- xmlAttributeFormDefault() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.XmlSchema
-
Get the default XML attribute form.
- xmlElementFormDefault() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.XmlSchema
-
Get the default XML element form.
- xmlns() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.XmlSchema
-
Defines the XML namespace URI and prefix to use for this model.
- XmlNs - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
Used to identify the XML namespace to use for a set of annotated Java classes.
- XmlNsForm - Enum in gov.nist.secauto.metaschema.databind.model.annotations
- XmlSchema - Annotation Type in gov.nist.secauto.metaschema.databind.model.annotations
-
This annotation provides package-level Module information.
- xmlSchemaLocation() - Method in annotation type gov.nist.secauto.metaschema.databind.model.annotations.XmlSchema
-
The location of the associated XML schema.
Y
- YAML - gov.nist.secauto.metaschema.databind.io.Format
-
The YAML Ain't Markup Language format.
- YAML_CODEPOINT_LIMIT - Static variable in class gov.nist.secauto.metaschema.databind.io.DeserializationFeature
-
Determines the max YAML codepoints that can be read.
- YAML_CODEPOINT_LIMIT_DEFAULT - Static variable in class gov.nist.secauto.metaschema.databind.io.DeserializationFeature
- YamlOperations - Class in gov.nist.secauto.metaschema.databind.io.yaml
- yamlToJson(Map<String, Object>) - Static method in class gov.nist.secauto.metaschema.databind.io.yaml.YamlOperations
-
Converts the provided YAML
map
into JSON.
All Classes All Packages