Uses of Interface
dev.metaschema.core.model.IModule
Packages that use IModule
Package
Description
Node item types representing structured data in the Metapath type system.
Core Metaschema model interfaces and implementations.
Metaschema constraint definitions and validation framework.
Utility classes for Metaschema model processing and manipulation.
-
Uses of IModule in dev.metaschema.core.metapath.item.node
Methods in dev.metaschema.core.metapath.item.node that return IModuleModifier and TypeMethodDescriptionIModuleNodeItem.getModule()The Metaschema module this item is based on.Methods in dev.metaschema.core.metapath.item.node with parameters of type IModuleModifier and TypeMethodDescriptionAbstractNodeItemFactory.newModuleNodeItem(IModule module) INodeItemFactory.newModuleNodeItem(IModule module) Create a new Metaschema node item for the providedmetaschema.voidVisit the provided module. -
Uses of IModule in dev.metaschema.core.model
Classes in dev.metaschema.core.model with type parameters of type IModuleModifier and TypeClassDescriptionclassAbstractGlobalAssemblyDefinition<MODULE extends IModule,INSTANCE extends IAssemblyInstance, FLAG extends IFlagInstance, MODEL extends IModelInstanceAbsolute, NAMED_MODEL extends INamedModelInstanceAbsolute, FIELD extends IFieldInstanceAbsolute, ASSEMBLY extends IAssemblyInstanceAbsolute, CHOICE extends IChoiceInstance, CHOICE_GROUP extends IChoiceGroupInstance> A base class for an assembly definition defined globally within a Metaschema module.classAbstractGlobalDefinition<MODULE extends IModule,INSTANCE extends INamedInstance> A base class for definitions defined globally within a Metaschema module.classAbstractGlobalFieldDefinition<MODULE extends IModule,INSTANCE extends IFieldInstance, FLAG extends IFlagInstance> A base class for a field definition defined globally within a Metaschema module.classAbstractGlobalFlagDefinition<MODULE extends IModule,INSTANCE extends IFlagInstance> A base class for a flag definition defined globally within a Metaschema module.Subinterfaces of IModule in dev.metaschema.core.modelModifier and TypeInterfaceDescriptioninterfaceIMetaschemaModule<SELF extends IMetaschemaModule<SELF>>Represents a loaded Metaschema module.interfaceIModuleExtended<M extends IModuleExtended<M,D, FL, FI, A>, D extends IModelDefinition, FL extends IFlagDefinition, FI extends IFieldDefinition, A extends IAssemblyDefinition> The API for accessing information about a given Metaschema module.Classes in dev.metaschema.core.model that implement IModuleModifier and TypeClassDescriptionclassAbstractModule<M extends IModuleExtended<M,D, FL, FI, A>, D extends IModelDefinition, FL extends IFlagDefinition, FI extends IFieldDefinition, A extends IAssemblyDefinition> Provides a common, abstract implementation of aIModule.Methods in dev.metaschema.core.model that return IModuleModifier and TypeMethodDescriptionAbstractChoiceGroupInstance.getContainingModule()AbstractChoiceInstance.getContainingModule()AbstractFlagInstance.getContainingModule()AbstractNamedModelInstance.getContainingModule()IModelElement.getContainingModule()Retrieves the Metaschema module that contains the information element's declaration.IModule.getImportedModuleByShortName(String name) Retrieve the imported Metaschema module with the specified name, if it exists.Methods in dev.metaschema.core.model that return types with arguments of type IModuleModifier and TypeMethodDescriptionIModule.getImportedModules()Retrieves all Metaschema modules imported by this Metaschema module.Methods in dev.metaschema.core.model with parameters of type IModuleModifier and TypeMethodDescriptionstatic Collection<? extends IDefinition>UsedDefinitionModelWalker.collectUsedDefinitionsFromModule(IModule module) Collect the globally defined Metaschema definitions from the provided Metaschema module, and any Metaschema modules imported directly or indirectly by this module.static ISourceISource.moduleSource(IModule module) Get the descriptor for aISource.SourceLocation.MODELsource with as associated resource.voidIModuleLoader.IModulePostProcessor.processModule(IModule module) Perform a post-processing operation on the provided module.Method parameters in dev.metaschema.core.model with type arguments of type IModuleModifier and TypeMethodDescriptionstatic Collection<? extends IDefinition>UsedDefinitionModelWalker.collectUsedDefinitionsFromModule(Collection<? extends IModule> modules) Collect the globally defined Metaschema definitions from the provided Metaschema modules, and any Metaschema modules imported directly or indirectly by these modules. -
Uses of IModule in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint with parameters of type IModuleModifier and TypeMethodDescriptionvoidExternalConstraintsModulePostProcessor.processModule(IModule module) -
Uses of IModule in dev.metaschema.core.model.util
Methods in dev.metaschema.core.model.util with parameters of type IModuleModifier and TypeMethodDescriptionstatic voidMermaidErDiagramGenerator.generate(IModule module, PrintWriter writer) Generate a Mermaid diagram for the provided module, using the provided writer.static IEnhancedQNameModuleUtils.parseFlagName(IModule module, String name) Parse a flag name.static IEnhancedQNameModuleUtils.parseModelName(IModule module, String name) Parse the name of a field or assembly.