Uses of Interface
dev.metaschema.core.metapath.item.node.IModuleNodeItem
Packages that use IModuleNodeItem
Package
Description
Provides formatters for generating path expressions from Metaschema node
items.
Node item types representing structured data in the Metapath type system.
Provides support for Metapath type system and sequence type testing.
Metaschema constraint definitions and validation framework.
Provides an implementation of the Module model
(
dev.metaschema.core.model) represented by a module-specific set of
bound Java classes
(dev.metaschema.databind.model.metaschema.binding).-
Uses of IModuleNodeItem in dev.metaschema.core.metapath.format
Methods in dev.metaschema.core.metapath.format with parameters of type IModuleNodeItemModifier and TypeMethodDescriptionIPathFormatter.formatMetaschema(IModuleNodeItem metaschema) This visitor callback is used to format an individual metaschema path segment.JsonPointerFormatter.formatMetaschema(IModuleNodeItem metaschema) MetapathFormatter.formatMetaschema(IModuleNodeItem metaschema) XPathFormatter.formatMetaschema(IModuleNodeItem metaschema) -
Uses of IModuleNodeItem in dev.metaschema.core.metapath.item.node
Methods in dev.metaschema.core.metapath.item.node that return IModuleNodeItemModifier and TypeMethodDescriptionprotected IModuleNodeItemAbstractGlobalDefinitionNodeItem.getModuleNodeItem()Get the parent module containing this item.default IModuleNodeItemIModuleNodeItem.getNodeItem()AbstractGlobalDefinitionNodeItem.getParentNodeItem()AbstractNodeItemFactory.newModuleNodeItem(IModule module) INodeItemFactory.newModuleNodeItem(IModule module) Create a new Metaschema node item for the providedmetaschema.Methods in dev.metaschema.core.metapath.item.node with parameters of type IModuleNodeItemModifier and TypeMethodDescriptionAbstractNodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, IModuleNodeItem module) INodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, IModuleNodeItem metaschema) Create a newIAssemblyNodeItembased on the provided definition, which is expected to be a global definition within the provided Metaschema.AbstractNodeItemFactory.newFieldNodeItem(IFieldDefinition definition, IModuleNodeItem module) INodeItemFactory.newFieldNodeItem(IFieldDefinition definition, IModuleNodeItem metaschema) Create a newIFieldNodeItembased on the provided definition, which is expected to be a global definition within the provided Metaschema.default IFlagNodeItemINodeItemFactory.newFlagNodeItem(IFlagDefinition definition, IModuleNodeItem parent) Create a newIFlagNodeItem, with no associated value, based on the provided flag definition.INodeItemGenerator.newMetaschemaModelSupplier(IModuleNodeItem item) Generate the child Metapath node items for the provided item.AbstractNodeItemVisitor.visitMetaschema(IModuleNodeItem item, CONTEXT context) INodeItemVisitor.visitMetaschema(IModuleNodeItem item, CONTEXT context) This callback is called when anIModuleNodeItemis visited.Constructors in dev.metaschema.core.metapath.item.node with parameters of type IModuleNodeItemModifierConstructorDescriptionprotectedAbstractGlobalDefinitionNodeItem(D definition, IModuleNodeItem metaschemaNodeItem) Construct a new Metaschema definition-based node item. -
Uses of IModuleNodeItem in dev.metaschema.core.metapath.type
Methods in dev.metaschema.core.metapath.type that return types with arguments of type IModuleNodeItemModifier and TypeMethodDescriptionstatic IKindTest<IModuleNodeItem>IItemType.module()Get a new kind test that matches any MetaschemaIModuleNodeItem. -
Uses of IModuleNodeItem in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint with parameters of type IModuleNodeItemModifier and TypeMethodDescriptionvoidIConstraintSet.applyConstraintsForModule(IModuleNodeItem moduleItem, IModelElementVisitor<ITargetedConstraints, Void> visitor) Apply the constraints associated with this constraint set to the provided module, if applicable.voidMetaConstraintSet.applyConstraintsForModule(IModuleNodeItem moduleItem, IModelElementVisitor<ITargetedConstraints, Void> visitor) voidScopedConstraintSet.applyConstraintsForModule(IModuleNodeItem moduleItem, IModelElementVisitor<ITargetedConstraints, Void> visitor) -
Uses of IModuleNodeItem in dev.metaschema.databind.model.metaschema
Methods in dev.metaschema.databind.model.metaschema that return IModuleNodeItemModifier and TypeMethodDescriptionIBindingMetaschemaModule.getModuleNodeItem()Get a node item that can be used to query the module's model.