Uses of Interface
dev.metaschema.databind.model.IBoundModule
Packages that use 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 generated Metaschema binding classes for module(s): Metaschema
Binding Configuration.
Provides an overlay of the Metaschema module model
(
dev.metaschema.core.model) using bound Java class annotations
(dev.metaschema.databind.model.annotations) to represent module
constructs annotated on Java classes.Provides generated Metaschema binding classes for module(s): Metaschema
Model.
Provides generated Metaschema binding classes for module(s): Metaschema Test
Suite.
-
Uses of IBoundModule in dev.metaschema.databind
Methods in dev.metaschema.databind that return IBoundModuleModifier 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 IBoundModuleAbstractModuleLoaderStrategy.lookupInstance(Class<? extends IBoundModule> moduleClass, IBindingContext bindingContext) Get the Module instance for a given class annotated by theMetaschemaModuleannotation, instantiating it if needed.AbstractModuleLoaderStrategy.registerModule(IModule module, IBindingContext bindingContext) final IBoundModuleDefaultBindingContext.registerModule(Class<? extends IBoundModule> clazz) IBindingContext.IModuleLoaderStrategy.registerModule(IModule module, IBindingContext bindingContext) Registers the provided Metaschema module.default IBoundModuleIBindingContext.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) Methods in dev.metaschema.databind that return types with arguments of type IBoundModuleModifier and TypeMethodDescriptionprotected abstract Class<? extends IBoundModule>AbstractModuleLoaderStrategy.handleUnboundModule(IModule key) Handle a module that is not already bound to a Java class.protected Class<? extends IBoundModule>SimpleModuleLoaderStrategy.handleUnboundModule(IModule module) Method parameters in dev.metaschema.databind with type arguments of type IBoundModuleModifier 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 IBoundModuleAbstractModuleLoaderStrategy.lookupInstance(Class<? extends IBoundModule> moduleClass, IBindingContext bindingContext) Get the Module instance for a given class annotated by theMetaschemaModuleannotation, instantiating it if needed.final IBoundModuleDefaultBindingContext.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 dev.metaschema.databind.codegen
Methods in dev.metaschema.databind.codegen that return types with arguments of type IBoundModuleModifier and TypeMethodDescriptionClass<? extends IBoundModule>Class<? extends IBoundModule>Generate bound Java classes for the provided Metaschema module.default Class<? extends IBoundModule>IGeneratedModuleClass.load(ClassLoader classLoader) Dynamicly load this class. -
Uses of IBoundModule in dev.metaschema.databind.config.binding
Classes in dev.metaschema.databind.config.binding that implement IBoundModuleModifier and TypeClassDescriptionfinal classMetaschema Binding ConfigurationConstructor parameters in dev.metaschema.databind.config.binding with type arguments of type IBoundModuleModifierConstructorDescriptionMetaschemaBindingsModule(List<? extends IBoundModule> importedModules, IBindingContext bindingContext) Construct a new module instance. -
Uses of IBoundModule in dev.metaschema.databind.model
Classes in dev.metaschema.databind.model that implement IBoundModuleModifier and TypeClassDescriptionclassAn abstract base class for Metaschema modules bound to Java classes.Methods in dev.metaschema.databind.model that return IBoundModuleModifier and TypeMethodDescriptiondefault IBoundModuleIBoundInstance.getContainingModule()IBoundModelElement.getContainingModule()static IBoundModuleIBoundModule.newInstance(Class<? extends IBoundModule> clazz, IBindingContext bindingContext, List<? extends IBoundModule> importedModules) Create a new instance of a bound module using reflection.Method parameters in dev.metaschema.databind.model with type arguments of type IBoundModuleModifier and TypeMethodDescriptionstatic IBoundModuleIBoundModule.newInstance(Class<? extends IBoundModule> clazz, IBindingContext bindingContext, List<? extends IBoundModule> importedModules) Create a new instance of a bound module using reflection.static IBoundModuleIBoundModule.newInstance(Class<? extends IBoundModule> clazz, IBindingContext bindingContext, List<? extends IBoundModule> importedModules) Create a new instance of a bound module using reflection.Constructor parameters in dev.metaschema.databind.model with type arguments of type IBoundModuleModifierConstructorDescriptionprotectedAbstractBoundModule(List<? extends IBoundModule> importedModules, IBindingContext bindingContext) Construct a new Module instance. -
Uses of IBoundModule in dev.metaschema.databind.model.metaschema.binding
Classes in dev.metaschema.databind.model.metaschema.binding that implement IBoundModuleConstructor parameters in dev.metaschema.databind.model.metaschema.binding with type arguments of type IBoundModuleModifierConstructorDescriptionMetaschemaModelModule(List<? extends IBoundModule> importedModules, IBindingContext bindingContext) Construct a new module instance. -
Uses of IBoundModule in dev.metaschema.model.testing.testsuite
Classes in dev.metaschema.model.testing.testsuite that implement IBoundModuleConstructor parameters in dev.metaschema.model.testing.testsuite with type arguments of type IBoundModuleModifierConstructorDescriptionMetaschemaTestSuiteModule(List<? extends IBoundModule> importedModules, IBindingContext bindingContext) Construct a new module instance.