Module dev.metaschema.databind
Class MetaschemaBindingsModule
java.lang.Object
dev.metaschema.core.model.AbstractModule<IBoundModule,IBoundDefinitionModelComplex,IBoundDefinitionFlag,IBoundDefinitionModelField<?>,IBoundDefinitionModelAssembly>
dev.metaschema.databind.model.AbstractBoundModule
dev.metaschema.databind.config.binding.MetaschemaBindingsModule
- All Implemented Interfaces:
dev.metaschema.core.model.IModule,dev.metaschema.core.model.IModuleExtended<IBoundModule,,IBoundDefinitionModelComplex, IBoundDefinitionFlag, IBoundDefinitionModelField<?>, IBoundDefinitionModelAssembly> IBoundModule
Metaschema Binding Configuration
This module defines the binding configuration format used to customize Java code generation from Metaschema modules. It allows specifying package names, class names, interface implementations, base classes, and collection types for generated binding classes.
-
Constructor Summary
ConstructorsConstructorDescriptionMetaschemaBindingsModule(List<? extends IBoundModule> importedModules, IBindingContext bindingContext) Construct a new module instance. -
Method Summary
Modifier and TypeMethodDescriptiondev.metaschema.core.datatype.markup.MarkupLinegetName()dev.metaschema.core.datatype.markup.MarkupMultilineMethods inherited from class dev.metaschema.databind.model.AbstractBoundModule
getAssemblyClasses, getAssemblyDefinitionByName, getAssemblyDefinitionMap, getAssemblyDefinitions, getBindingContext, getFieldClasses, getFieldDefinitionByName, getFieldDefinitionMap, getFieldDefinitions, getFlagDefinitionByName, getFlagDefinitions, getLocationHint, getModuleStaticContext, getNamespaceBindings, getNsBindings, getSourceMethods inherited from class dev.metaschema.core.model.AbstractModule
getExportedAssemblyDefinitionByName, getExportedAssemblyDefinitions, getExportedFieldDefinitionByName, getExportedFieldDefinitions, getExportedFlagDefinitionByName, getExportedFlagDefinitions, getExportedRootAssemblyDefinitionByName, getImportedModuleByShortName, getImportedModules, getQNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.metaschema.databind.model.IBoundModule
getLocationMethods inherited from interface dev.metaschema.core.model.IModule
getExportedRootAssemblyDefinitionByName, getQNameMethods inherited from interface dev.metaschema.core.model.IModuleExtended
getAssemblyAndFieldDefinitions, getExportedAssemblyDefinitionByName, getExportedAssemblyDefinitions, getExportedFieldDefinitionByName, getExportedFieldDefinitions, getExportedFlagDefinitionByName, getExportedFlagDefinitions, getExportedRootAssemblyDefinitions, getImportedModuleByShortName, getImportedModules, getRootAssemblyDefinitions, getScopedAssemblyDefinitionByName, getScopedFieldDefinitionByName, getScopedFlagDefinitionByName
-
Constructor Details
-
MetaschemaBindingsModule
public MetaschemaBindingsModule(List<? extends IBoundModule> importedModules, IBindingContext bindingContext) Construct a new module instance.- Parameters:
importedModules- modules imported by this modulebindingContext- the binding context to associate with this module
-
-
Method Details
-
getName
-
getShortName
-
getVersion
-
getXmlNamespace
-
getJsonBaseUri
-
getRemarks
-