Uses of Interface
dev.metaschema.core.metapath.format.IPathSegment
Packages that use IPathSegment
Package
Description
Provides formatters for generating path expressions from Metaschema node
items.
Node item types representing structured data in the Metapath type system.
-
Uses of IPathSegment in dev.metaschema.core.metapath.format
Methods in dev.metaschema.core.metapath.format that return types with arguments of type IPathSegmentModifier and TypeMethodDescriptiondefault List<IPathSegment>IPathSegment.getPath()Get a list of path segments, starting at the root and descending.Stream<? extends IPathSegment>IPathSegment.getPathStream()Get a stream of path segments, starting at the root and descending.Methods in dev.metaschema.core.metapath.format with parameters of type IPathSegmentModifier and TypeMethodDescriptiondefault StringIPathFormatter.format(IPathSegment segment) Format the path represented by the provided path segment. -
Uses of IPathSegment in dev.metaschema.core.metapath.item.node
Subinterfaces of IPathSegment 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 IPathSegmentModifier 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).