Uses of Interface
dev.metaschema.core.metapath.item.node.INodeItemVisitable
Packages that use INodeItemVisitable
Package
Description
Node item types representing structured data in the Metapath type system.
-
Uses of INodeItemVisitable in dev.metaschema.core.metapath.item.node
Subinterfaces of INodeItemVisitable in dev.metaschema.core.metapath.item.nodeModifier and TypeInterfaceDescriptioninterfaceRepresents a Metapath assembly node item for a grouped assembly instance.interfaceA Metapath node valued item representing a Metaschema module assembly.interfaceRepresents a Metapath node item that has an atomic value.interfaceA marker interface used to identify anIAssemblyNodeItemas the head of a cycle of item that loop back to the head.interfaceIDefinitionNodeItem<D extends IDefinition,I extends INamedInstance> Represents a Metapath node item that is based on an underlying Metaschema module definition and instance.interfaceRepresents a Metapath node item that is associated with a document.interfaceA node item that represents the root of a tree of nodes associated with a document resource.interfaceRepresents a node item for a Metaschema model instance the is always a child of another item in the Metaschema model.interfaceThis mixin interface indicates that the implementation is aINodeItemthat is based on anIModelDefinition.interfaceThis mixin interface indicates that the implementation is aINodeItemthat may have both flag and model children.interfaceIFeatureOrhpanedDefinitionNodeItem<D extends IDefinition,I extends INamedInstance> A mixin interface used to identify that the implementation is aIDefinitionNodeItemthat is based on aIDefinitionthat is an orphan in it's hierarchy.interfaceA Metapath node valued item representing a Metaschema module field.interfaceA Metapath node valued item representing a Metaschema module flag.interfaceIModelNodeItem<D extends IModelDefinition,I extends INamedModelInstance> Represents a Metapath node item for a Metaschema model instance (assembly or field).interfaceSupports querying of global definitions and associated instances in a Metaschema module by effective name.interfaceRepresents a Metapath model node.interfaceA marker interface used to expose root node functionality for an assembly node that has root information.Classes in dev.metaschema.core.metapath.item.node that implement INodeItemVisitableModifier and TypeClassDescriptionclassAbstractDefinitionNodeItem<D extends IDefinition,I extends INamedInstance> A base implementation of a node item backed by a Metaschema definition.classAINodeItemsupported by aIFlagInstance.classAbstractGlobalDefinitionNodeItem<D extends IDefinition,I extends INamedInstance> Represents a node item based on a global definition from a Metaschema.classAbstractInstanceNodeItem<D extends IDefinition,I extends INamedInstance, P extends IModelNodeItem<? extends IModelDefinition, ? extends INamedInstance>> A base implementation of a node item backed by a Metaschema instance.classA common base class for node item implementations.classAbstractOrphanedDefinitionNodeItem<D extends IDefinition,I extends INamedInstance> A base implementation of a node item for a Metaschema definition that exists without a parent context (orphaned).Methods in dev.metaschema.core.metapath.item.node with parameters of type INodeItemVisitableModifier and TypeMethodDescriptionfinal RESULTAbstractNodeItemVisitor.visit(INodeItemVisitable item, CONTEXT context) Visit the provideditem.