Module dev.metaschema.databind
Interface IBindingMetaschemaModule
- All Superinterfaces:
dev.metaschema.core.model.IMetaschemaModule<IBindingMetaschemaModule>,dev.metaschema.core.model.IModule,dev.metaschema.core.model.IModuleExtended<IBindingMetaschemaModule,dev.metaschema.core.model.IModelDefinition, dev.metaschema.core.model.IFlagDefinition, dev.metaschema.core.model.IFieldDefinition, dev.metaschema.core.model.IAssemblyDefinition>
public interface IBindingMetaschemaModule
extends dev.metaschema.core.model.IMetaschemaModule<IBindingMetaschemaModule>
Represents a Metaschema module loaded via data binding.
This interface provides access to the bound representation of a Metaschema module, including its definitions and constraints.
-
Method Summary
Modifier and TypeMethodDescriptionGet the underlying module data as a bound object.dev.metaschema.core.metapath.item.node.IModuleNodeItemGet a node item that can be used to query the module's model.dev.metaschema.core.metapath.item.node.IDocumentNodeItemGet the underling bound objects as aIDocumentNodeItem.Methods inherited from interface dev.metaschema.core.model.IModule
getExportedRootAssemblyDefinitionByName, getJsonBaseUri, getLocation, getLocationHint, getModuleStaticContext, getName, getNamespaceBindings, getQName, getRemarks, getShortName, getSource, getVersion, getXmlNamespaceMethods inherited from interface dev.metaschema.core.model.IModuleExtended
getAssemblyAndFieldDefinitions, getAssemblyDefinitionByName, getAssemblyDefinitions, getExportedAssemblyDefinitionByName, getExportedAssemblyDefinitions, getExportedFieldDefinitionByName, getExportedFieldDefinitions, getExportedFlagDefinitionByName, getExportedFlagDefinitions, getExportedRootAssemblyDefinitions, getFieldDefinitionByName, getFieldDefinitions, getFlagDefinitionByName, getFlagDefinitions, getImportedModuleByShortName, getImportedModules, getRootAssemblyDefinitions, getScopedAssemblyDefinitionByName, getScopedFieldDefinitionByName, getScopedFlagDefinitionByName
-
Method Details
-
getBinding
Get the underlying module data as a bound object.- Returns:
- the bound class
-
getSourceNodeItem
Get the underling bound objects as aIDocumentNodeItem.- Returns:
- the document node item
-
getModuleNodeItem
Get a node item that can be used to query the module's model.- Returns:
- the module node item
-