Uses of Interface
gov.nist.secauto.metaschema.databind.IBindingContext
-
Packages that use IBindingContext Package Description gov.nist.secauto.metaschema.databind The core implementation of the metaschema binding framework.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.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
). -
-
Uses of IBindingContext in gov.nist.secauto.metaschema.databind
Classes in gov.nist.secauto.metaschema.databind that implement IBindingContext Modifier and Type Class Description class
DefaultBindingContext
The implementation of aIBindingContext
provided by this library.Methods in gov.nist.secauto.metaschema.databind that return IBindingContext Modifier and Type Method Description static IBindingContext
IBindingContext. instance()
Get the singletonIBindingContext
instance, which can be used to load information that binds a model to a set of Java classes.IBindingContext
IBindingContext. registerBindingMatcher(IBindingMatcher matcher)
Register a matcher used to identify a bound class by the content's root name.default IBindingContext
IBindingContext. registerModule(IModule module, Path compilePath)
Generate, compile, and load a set of generated Module annotated Java classes based on the provided Modulemodule
. -
Uses of IBindingContext in gov.nist.secauto.metaschema.databind.io
Methods in gov.nist.secauto.metaschema.databind.io that return IBindingContext Modifier and Type Method Description IBindingContext
DefaultBoundLoader. getBindingContext()
IBindingContext
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 IBindingContext Constructor Description DefaultBoundLoader(IBindingContext bindingContext)
Construct a new OSCAL 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 IBindingContext Modifier and Type Method Description protected IBindingContext
AbstractBoundModule. getBindingContext()
Get the Module binding context.IBindingContext
IClassBinding. getBindingContext()
Methods in gov.nist.secauto.metaschema.databind.model with parameters of type IBindingContext Modifier and Type Method Description static IModule
AbstractBoundModule. createInstance(Class<? extends IModule> clazz, IBindingContext bindingContext)
Create a new Module instance for a given class annotated by theModule
annotation.static DefaultAssemblyClassBinding
DefaultAssemblyClassBinding. createInstance(Class<?> clazz, IBindingContext bindingContext)
Create a newIClassBinding
for a Java bean annotated with theBoundAssembly
annotation.static DefaultFieldClassBinding
DefaultFieldClassBinding. createInstance(Class<?> clazz, IBindingContext bindingContext)
Create a newIClassBinding
for a Java bean annotated with theBoundField
annotation.static IDataTypeAdapter<?>
ModelUtil. getDataTypeAdapter(Class<? extends IDataTypeAdapter<?>> adapterClass, IBindingContext bindingContext)
Constructors in gov.nist.secauto.metaschema.databind.model with parameters of type IBindingContext Constructor Description AbstractBoundModule(List<? extends IModule> importedModules, IBindingContext bindingContext)
Construct a new Module instance.DefaultAssemblyClassBinding(Class<?> clazz, IBindingContext bindingContext)
Construct a newIClassBinding
for a Java bean annotated with theBoundAssembly
annotation.DefaultFieldClassBinding(Class<?> clazz, IBindingContext bindingContext)
Construct a newIClassBinding
for a Java bean annotated with theBoundField
annotation.
-