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 Type
    Method
    Description
    Get the underlying module data as a bound object.
    dev.metaschema.core.metapath.item.node.IModuleNodeItem
    Get a node item that can be used to query the module's model.
    dev.metaschema.core.metapath.item.node.IDocumentNodeItem
    Get the underling bound objects as a IDocumentNodeItem.

    Methods inherited from interface dev.metaschema.core.model.IModule

    getExportedRootAssemblyDefinitionByName, getJsonBaseUri, getLocation, getLocationHint, getModuleStaticContext, getName, getNamespaceBindings, getQName, getRemarks, getShortName, getSource, getVersion, getXmlNamespace

    Methods 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

      @NonNull dev.metaschema.core.metapath.item.node.IDocumentNodeItem getSourceNodeItem()
      Get the underling bound objects as a IDocumentNodeItem.
      Returns:
      the document node item
    • getModuleNodeItem

      @NonNull dev.metaschema.core.metapath.item.node.IModuleNodeItem getModuleNodeItem()
      Get a node item that can be used to query the module's model.
      Returns:
      the module node item