Uses of Interface
gov.nist.secauto.metaschema.databind.IBindingContext
Packages that use IBindingContext
Package
Description
Support for parsing Metaschema module-based data using Java class bindings.
Provides core functionality for reading and writing instance data to and from
bound objects.
Provides an overlay of the Metaschema module model
(
gov.nist.secauto.metaschema.core.model) using bound Java class
annotations (gov.nist.secauto.metaschema.databind.model.annotations)
to represent module constructs annotated on Java classes.Provides a set of annotations for associating Module information with a Java
class.
Provides an implementation of the Module model
(
gov.nist.secauto.metaschema.core.model) represented by a
module-specific set of bound Java classes
(gov.nist.secauto.metaschema.databind.model.metaschema.binding).A Metaschema module represented as a set of Metaschema module bindings.
-
Uses of IBindingContext in gov.nist.secauto.metaschema.databind
Classes in gov.nist.secauto.metaschema.databind that implement IBindingContextModifier and TypeClassDescriptionclassThe implementation of aIBindingContextprovided by this library.Methods in gov.nist.secauto.metaschema.databind that return IBindingContextModifier and TypeMethodDescriptionIBindingContext.BindingContextBuilder.build()Build aIBindingContextusing the configuration options provided to the builder.static IBindingContextIBindingContext.newInstance()Get a newIBindingContextinstance, which can be used to load information that binds a model to a set of Java classes.static IBindingContextIBindingContext.newInstance(IBindingContext.IModuleLoaderStrategy strategy) Get a newIBindingContextinstance, which can be used to load information that binds a model to a set of Java classes.Methods in gov.nist.secauto.metaschema.databind with parameters of type IBindingContextModifier and TypeMethodDescriptionAbstractModuleLoaderStrategy.getBoundDefinitionForClass(Class<? extends IBoundObject> clazz, IBindingContext bindingContext) IBindingContext.IModuleLoaderStrategy.getBoundDefinitionForClass(Class<? extends IBoundObject> clazz, IBindingContext bindingContext) Get theIBoundDefinitionModelinstance associated with the provided Java class.PostProcessingModuleLoaderStrategy.getBoundDefinitionForClass(Class<? extends IBoundObject> clazz, IBindingContext bindingContext) IBindingContext.ISchemaValidationProvider.getJsonSchema(org.json.JSONObject json, IBindingContext bindingContext) Get a JSON schema to use for content validation.IBindingContext.ISchemaValidationProvider.getXmlSchemas(URL targetResource, IBindingContext bindingContext) Get a XML schema to use for content validation.AbstractModuleLoaderStrategy.loadModule(Class<? extends IBoundModule> clazz, IBindingContext bindingContext) IBindingContext.IModuleLoaderStrategy.loadModule(Class<? extends IBoundModule> clazz, IBindingContext bindingContext) Load the bound Metaschema module represented by the provided class.PostProcessingModuleLoaderStrategy.loadModule(Class<? extends IBoundModule> clazz, IBindingContext bindingContext) protected IBoundModuleAbstractModuleLoaderStrategy.lookupInstance(Class<? extends IBoundModule> moduleClass, IBindingContext bindingContext) Get the Module instance for a given class annotated by theMetaschemaModuleannotation, instantiating it if needed.default voidIBindingContext.IModuleLoaderStrategy.postProcessModule(IModule module, IBindingContext bindingContext) Perform post-processing on the module.voidPostProcessingModuleLoaderStrategy.postProcessModule(IModule module, IBindingContext bindingContext) AbstractModuleLoaderStrategy.registerModule(IModule module, IBindingContext bindingContext) IBindingContext.IModuleLoaderStrategy.registerModule(IModule module, IBindingContext bindingContext) Registers the provided Metaschema module.PostProcessingModuleLoaderStrategy.registerModule(IModule module, IBindingContext bindingContext) default IValidationResultIBindingContext.ISchemaValidationProvider.validateWithSchema(URI target, Format asFormat, IBindingContext bindingContext) Validate the target resource.Constructor parameters in gov.nist.secauto.metaschema.databind with type arguments of type IBindingContextModifierConstructorDescriptionConstruct a new builder. -
Uses of IBindingContext in gov.nist.secauto.metaschema.databind.io
Methods in gov.nist.secauto.metaschema.databind.io that return IBindingContextModifier and TypeMethodDescriptionDefaultBoundLoader.getBindingContext()IBoundLoader.getBindingContext()Get the configured Module binding context to use to load Java types.Constructors in gov.nist.secauto.metaschema.databind.io with parameters of type IBindingContextModifierConstructorDescriptionDefaultBoundLoader(IBindingContext bindingContext) Construct a new loader instance, using the providedIBindingContext.ModelDetector(IBindingContext bindingContext) Construct a new format detector using the default configuration.ModelDetector(IBindingContext bindingContext, IConfiguration<DeserializationFeature<?>> configuration) Construct a new format detector using the providedconfiguration. -
Uses of IBindingContext in gov.nist.secauto.metaschema.databind.model
Methods in gov.nist.secauto.metaschema.databind.model that return IBindingContextModifier and TypeMethodDescriptionAbstractBoundModule.getBindingContext()IBoundDefinitionModel.getBindingContext()Get the binding context used for the definition.IBoundModule.getBindingContext()Get the Module binding context.Methods in gov.nist.secauto.metaschema.databind.model with parameters of type IBindingContextModifier and TypeMethodDescriptionstatic IBoundModuleIBoundModule.newInstance(Class<? extends IBoundModule> clazz, IBindingContext bindingContext, List<? extends IBoundModule> importedModules) Constructors in gov.nist.secauto.metaschema.databind.model with parameters of type IBindingContextModifierConstructorDescriptionprotectedAbstractBoundModule(List<? extends IBoundModule> importedModules, IBindingContext bindingContext) Construct a new Module instance. -
Uses of IBindingContext in gov.nist.secauto.metaschema.databind.model.annotations
Methods in gov.nist.secauto.metaschema.databind.model.annotations with parameters of type IBindingContextModifier and TypeMethodDescriptionstatic IDataTypeAdapter<?>ModelUtil.getDataTypeAdapter(Class<? extends IDataTypeAdapter<?>> adapterClass, IBindingContext bindingContext) Get the data type adapter instance of the provided adapter class. -
Uses of IBindingContext in gov.nist.secauto.metaschema.databind.model.metaschema
Methods in gov.nist.secauto.metaschema.databind.model.metaschema that return IBindingContextModifier and TypeMethodDescriptionBindingModuleLoader.getBindingContext()IBindingModuleLoader.getBindingContext()Get the associated binding context.Methods in gov.nist.secauto.metaschema.databind.model.metaschema with parameters of type IBindingContextModifier and TypeMethodDescriptionvoidModuleLoadingPostProcessor.postProcessModule(IModule module, IBindingContext bindingContext) Post-processes the provided Metaschema module.Constructors in gov.nist.secauto.metaschema.databind.model.metaschema with parameters of type IBindingContextModifierConstructorDescriptionBindingConstraintLoader(IBindingContext bindingContext) Construct a new loader.BindingModuleLoader(IBindingContext bindingContext, ModuleLoadingPostProcessor postProcessor) Construct a new Metaschema loader. -
Uses of IBindingContext in gov.nist.secauto.metaschema.databind.model.metaschema.binding
Constructors in gov.nist.secauto.metaschema.databind.model.metaschema.binding with parameters of type IBindingContextModifierConstructorDescriptionMetaschemaModelModule(List<? extends IBoundModule> importedModules, IBindingContext bindingContext)