Uses of Interface
dev.metaschema.core.metapath.item.node.IAssemblyNodeItem
Packages that use IAssemblyNodeItem
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 IAssemblyNodeItem in dev.metaschema.core.metapath.format
Methods in dev.metaschema.core.metapath.format with parameters of type IAssemblyNodeItemModifier and TypeMethodDescriptionIPathFormatter.formatAssembly(IAssemblyNodeItem assembly) This visitor callback is used to format an individual assembly path segment.JsonPointerFormatter.formatAssembly(IAssemblyNodeItem assembly) MetapathFormatter.formatAssembly(IAssemblyNodeItem assembly) XPathFormatter.formatAssembly(IAssemblyNodeItem assembly) -
Uses of IAssemblyNodeItem in dev.metaschema.core.metapath.item.node
Subinterfaces of IAssemblyNodeItem in dev.metaschema.core.metapath.item.nodeModifier and TypeInterfaceDescriptioninterfaceRepresents a Metapath assembly node item for a grouped assembly instance.interfaceA marker interface used to identify anIAssemblyNodeItemas the head of a cycle of item that loop back to the head.interfaceA marker interface used to expose root node functionality for an assembly node that has root information.Methods in dev.metaschema.core.metapath.item.node that return IAssemblyNodeItemModifier and TypeMethodDescriptionICycledAssemblyNodeItem.getCycledNodeItem()Get the assembly item at the head of the cycle.default IAssemblyNodeItemIAssemblyNodeItem.getNodeItem()IModelNodeItem.getParentContentNodeItem()default IAssemblyNodeItemIRootAssemblyNodeItem.getParentContentNodeItem()AbstractNodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, IModuleNodeItem module) AbstractNodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri) AbstractNodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri, Object value) AbstractNodeItemFactory.newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent) AbstractNodeItemFactory.newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent, int position, Object value) default IAssemblyNodeItemINodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition) Create a newIAssemblyNodeItemthat is detached from a Metaschema.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.INodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri) Create a newIAssemblyNodeItemthat is detached from a Metaschema.INodeItemFactory.newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri, Object value) Create a newIAssemblyNodeItemthat is detached from a Metaschema, with associated data.INodeItemFactory.newAssemblyNodeItem(IAssemblyInstanceGrouped instance, IAssemblyNodeItem parent, int position, Object value) Create a newIAssemblyNodeItemthat is based on a Metaschema instance with associated data.INodeItemFactory.newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent) Create a newIAssemblyNodeItemthat is based on a Metaschema instance.INodeItemFactory.newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent, int position, Object value) Create a newIAssemblyNodeItemthat is based on a Metaschema instance with associated data.Methods in dev.metaschema.core.metapath.item.node that return types with arguments of type IAssemblyNodeItemModifier and TypeMethodDescriptiondefault IKindTest<IAssemblyNodeItem>IAssemblyNodeItem.getType()Methods in dev.metaschema.core.metapath.item.node with parameters of type IAssemblyNodeItemModifier and TypeMethodDescriptionprotected booleanAbstractRecursionPreventingNodeItemVisitor.isDecendant(IAssemblyNodeItem node, IAssemblyDefinition assemblyDefinition) Determines if the provided node is a descendant of the assembly definition.AbstractNodeItemFactory.newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent) AbstractNodeItemFactory.newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent, int position, Object value) INodeItemFactory.newAssemblyNodeItem(IAssemblyInstanceGrouped instance, IAssemblyNodeItem parent, int position, Object value) Create a newIAssemblyNodeItemthat is based on a Metaschema instance with associated data.INodeItemFactory.newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent) Create a newIAssemblyNodeItemthat is based on a Metaschema instance.INodeItemFactory.newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent, int position, Object value) Create a newIAssemblyNodeItemthat is based on a Metaschema instance with associated data.INodeItemGenerator.newDataModelSupplier(IAssemblyNodeItem item) Generate the child Metapath node items for the provided item.AbstractNodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent) AbstractNodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent, int position, Object value) INodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent) Create a newIFieldNodeItemthat is based on a Metaschema instance.INodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent, int position, Object value) Create a newIFieldNodeItemthat is based on a Metaschema instance with associated data.INodeItemGenerator.newMetaschemaModelSupplier(IAssemblyNodeItem item) Generate the child Metapath node items for the provided item.protected IModelNodeItem<?,?> AbstractNodeItemFactory.newModelItem(INamedModelInstance instance, IAssemblyNodeItem parent) protected IModelNodeItem<?,?> AbstractNodeItemFactory.newModelItem(INamedModelInstance instance, IAssemblyNodeItem parent, int position, Object value) AbstractNodeItemVisitor.visitAssembly(IAssemblyNodeItem item, CONTEXT context) AbstractRecursionPreventingNodeItemVisitor.visitAssembly(IAssemblyNodeItem item, CONTEXT context) INodeItemVisitor.visitAssembly(IAssemblyNodeItem item, CONTEXT context) This callback is called when anIAssemblyNodeItemis visited.RecursionCollectingNodeItemVisitor.visitAssembly(IAssemblyNodeItem item, Void context) -
Uses of IAssemblyNodeItem in dev.metaschema.core.metapath.type
Methods in dev.metaschema.core.metapath.type that return types with arguments of type IAssemblyNodeItemModifier and TypeMethodDescriptionstatic IKindTest<IAssemblyNodeItem>IItemType.assembly()Matches anyIAssemblyNodeItemregardless of its name or type.static IKindTest<IAssemblyNodeItem>IItemType.assembly(IEnhancedQName instanceName, String typeName, StaticContext staticContext) Get a new kind test that matches aIAssemblyNodeItemwith the provided name and a type matching the provided name of a specific assembly definition.static IKindTest<IAssemblyNodeItem>IItemType.assembly(String typeName, StaticContext staticContext) Get a new kind test that matches anIAssemblyNodeItemwith any name and a type matching the provided name of a specific assembly definition.Method parameters in dev.metaschema.core.metapath.type with type arguments of type IAssemblyNodeItemModifier and TypeMethodDescriptionstatic IKindTest<IDocumentNodeItem>IItemType.document(IKindTest<IAssemblyNodeItem> test) Get a new kind test that that matches anIDocumentNodeItemthat has a root node of the provided kind. -
Uses of IAssemblyNodeItem in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint with parameters of type IAssemblyNodeItemModifier and TypeMethodDescriptionprotected voidDefaultConstraintValidator.validateAssembly(IAssemblyNodeItem item, DynamicContext dynamicContext) Validate the provided assembly item against any associated constraints. -
Uses of IAssemblyNodeItem in dev.metaschema.databind.model.metaschema
Methods in dev.metaschema.databind.model.metaschema that return IAssemblyNodeItemModifier and TypeMethodDescriptionIBindingModelElement.getSourceNodeItem()Get the source node item representing this model element in the original Metaschema module.