Package gov.nist.secauto.metaschema.core.metapath.item.node
This package provides the Metapath node item implementations and interfaces
needed to perform Metapath queries over both Metaschema models and data
represented using a Metaschema model.
The factory
INodeItemFactory
can be used to create instances of various node item objects.
-
Interface Summary Interface Description IAssemblyNodeItem ICycledAssemblyNodeItem A marker interface used to identify anIAssemblyNodeItem
as the head of a cycle of item that loop back to the head.IDefinitionNodeItem<D extends IDefinition,I extends INamedInstance> IDocumentNodeItem IFieldNodeItem IFlagNodeItem IModelNodeItem<D extends IFlagContainer,I extends INamedInstance> IModuleNodeItem Supports querying of global definitions and associated instances in a Metaschema module by effective name.INodeItem Represents a queryable Metapath model node.INodeItemFactory This factory interface is used to createINodeItem
objects of various types.INodeItemVisitable INodeItemVisitor<RESULT,CONTEXT> Provides a set of callbacks used when iterating over node items in a directed graph.IRootAssemblyNodeItem A marker interface used to expose root node functionality for an assembly node that has root information. -
Class Summary Class Description AbstractNodeItemFactory AbstractNodeItemVisitor<RESULT,CONTEXT> Used by implementations of this class to visit a sequence of node items in a directed graph, using depth-first ordering. -
Enum Summary Enum Description NodeItemType This enumeration provides a listing of the available types ofINodeItem
implementations.