Uses of Interface
gov.nist.secauto.metaschema.databind.model.IBoundModule
Package
Description
Support for parsing Metaschema module-based data using Java class bindings.
Support for generating "plain old Java objects" (POJOs) based on a Module.
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.A Metaschema module represented as a set of Metaschema module bindings.
-
Uses of IBoundModule in gov.nist.secauto.metaschema.databind
Modifier and TypeMethodDescriptionAbstractModuleLoaderStrategy.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 IBoundModule
AbstractModuleLoaderStrategy.lookupInstance
(Class<? extends IBoundModule> moduleClass, IBindingContext bindingContext) Get the Module instance for a given class annotated by theMetaschemaModule
annotation, instantiating it if needed.AbstractModuleLoaderStrategy.registerModule
(IModule module, IBindingContext bindingContext) final IBoundModule
DefaultBindingContext.registerModule
(Class<? extends IBoundModule> clazz) IBindingContext.IModuleLoaderStrategy.registerModule
(IModule module, IBindingContext bindingContext) Registers the provided Metaschema module.default IBoundModule
IBindingContext.registerModule
(IModule module) Registers the provided Metaschema module with this binding context.IBindingContext.registerModule
(Class<? extends IBoundModule> clazz) Load a bound Metaschema module implemented by the provided class.PostProcessingModuleLoaderStrategy.registerModule
(IModule module, IBindingContext bindingContext) Modifier and TypeMethodDescriptionprotected abstract Class<? extends IBoundModule>
AbstractModuleLoaderStrategy.handleUnboundModule
(IModule key) protected Class<? extends IBoundModule>
SimpleModuleLoaderStrategy.handleUnboundModule
(IModule module) Modifier and TypeMethodDescriptionAbstractModuleLoaderStrategy.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 IBoundModule
AbstractModuleLoaderStrategy.lookupInstance
(Class<? extends IBoundModule> moduleClass, IBindingContext bindingContext) Get the Module instance for a given class annotated by theMetaschemaModule
annotation, instantiating it if needed.final IBoundModule
DefaultBindingContext.registerModule
(Class<? extends IBoundModule> clazz) IBindingContext.registerModule
(Class<? extends IBoundModule> clazz) Load a bound Metaschema module implemented by the provided class. -
Uses of IBoundModule in gov.nist.secauto.metaschema.databind.codegen
Modifier and TypeMethodDescriptionClass<? extends IBoundModule>
Class<? extends IBoundModule>
default Class<? extends IBoundModule>
IGeneratedModuleClass.load
(ClassLoader classLoader) Dynamicly load this class. -
Uses of IBoundModule in gov.nist.secauto.metaschema.databind.model
Modifier and TypeMethodDescriptiondefault IBoundModule
IBoundInstance.getContainingModule()
IBoundModelElement.getContainingModule()
static IBoundModule
IBoundModule.newInstance
(Class<? extends IBoundModule> clazz, IBindingContext bindingContext, List<? extends IBoundModule> importedModules) Modifier and TypeMethodDescriptionstatic IBoundModule
IBoundModule.newInstance
(Class<? extends IBoundModule> clazz, IBindingContext bindingContext, List<? extends IBoundModule> importedModules) static IBoundModule
IBoundModule.newInstance
(Class<? extends IBoundModule> clazz, IBindingContext bindingContext, List<? extends IBoundModule> importedModules) ModifierConstructorDescriptionprotected
AbstractBoundModule
(List<? extends IBoundModule> importedModules, IBindingContext bindingContext) Construct a new Module instance. -
Uses of IBoundModule in gov.nist.secauto.metaschema.databind.model.metaschema.binding
ModifierConstructorDescriptionMetaschemaModelModule
(List<? extends IBoundModule> importedModules, IBindingContext bindingContext)