Uses of Interface
dev.metaschema.core.metapath.item.node.IModelNodeItem
Packages that use IModelNodeItem
Package
Description
Node item types representing structured data in the Metapath type system.
-
Uses of IModelNodeItem in dev.metaschema.core.metapath.item.node
Classes in dev.metaschema.core.metapath.item.node with type parameters of type IModelNodeItemModifier and TypeClassDescriptionclassAbstractInstanceNodeItem<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.Subinterfaces of IModelNodeItem 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.interfaceA marker interface used to identify anIAssemblyNodeItemas the head of a cycle of item that loop back to the head.interfaceA Metapath node valued item representing a Metaschema module field.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 IModelNodeItemModifier and TypeMethodDescriptiondefault IModelNodeItem<?,?> IDocumentBasedNodeItem.getParentContentNodeItem()default IModelNodeItem<?,?> IFeatureOrhpanedDefinitionNodeItem.getParentContentNodeItem()IModelNodeItem<?,?> INodeItem.getParentContentNodeItem()Retrieve the parent content node item if it exists.protected IModelNodeItem<?,?> AbstractNodeItemFactory.newModelItem(INamedModelInstance instance, IAssemblyNodeItem parent) protected IModelNodeItem<?,?> AbstractNodeItemFactory.newModelItem(INamedModelInstance instance, IAssemblyNodeItem parent, int position, Object value) Methods in dev.metaschema.core.metapath.item.node that return types with arguments of type IModelNodeItemModifier and TypeMethodDescriptionstatic Stream<? extends IModelNodeItem<?,?>> INodeItem.decendantsOf(INodeItem item) Get a stream of all descendant model items of the provideditem.default Stream<? extends IModelNodeItem<?,?>> INodeItem.descendant()Get a stream of all descendant model items of this node item.default Stream<? extends IModelNodeItem<?,?>> IModelNodeItem.descendantOrSelf()default Stream<? extends IModelNodeItem<?,?>> IModelNodeItem.following()default Stream<? extends IModelNodeItem<?,?>> INodeItem.following()Get the children of this node's parent, and their descendants, that occur before this node in a depth-first order.default Stream<? extends IModelNodeItem<?,?>> IModelNodeItem.followingSibling()default Stream<? extends IModelNodeItem<?,?>> INodeItem.followingSibling()Get the children of this node's parent that occur after this node in a depth-first order.default Collection<? extends List<? extends IModelNodeItem<?,?>>> IFeatureFlagContainerItem.getModelItems()default Collection<? extends List<? extends IModelNodeItem<?,?>>> IFeatureModelContainerItem.getModelItems()Collection<List<? extends IModelNodeItem<?,?>>> IFeatureModelContainerItem.ModelContainer.getModelItems()Get all model items grouped by model item name.default Collection<? extends List<? extends IModelNodeItem<?,?>>> IFlagNodeItem.getModelItems()FlagContainer do not have model items.Collection<? extends List<? extends IModelNodeItem<?,?>>> INodeItem.getModelItems()Get the model items (i.e., fields, assemblies) and value data associated this node.default List<? extends IModelNodeItem<?,?>> IFeatureFlagContainerItem.getModelItemsByName(IEnhancedQName name) default List<? extends IModelNodeItem<?,?>> IFeatureModelContainerItem.getModelItemsByName(IEnhancedQName name) List<? extends IModelNodeItem<?,?>> IFeatureModelContainerItem.ModelContainer.getModelItemsByName(IEnhancedQName name) Get the matching list of model items having the provided name.default List<? extends IModelNodeItem<?,?>> IFlagNodeItem.getModelItemsByName(IEnhancedQName name) FlagContainer do not have model items.List<? extends IModelNodeItem<?,?>> INodeItem.getModelItemsByName(IEnhancedQName name) Get the collection of model items associated with the instance having the providedname.default Stream<? extends IModelNodeItem<?,?>> IFlagNodeItem.modelItems()FlagContainer do not have model items.default Stream<? extends IModelNodeItem<?,?>> INodeItem.modelItems()Get the model items (i.e., fields, assemblies) and value data associated this node as a stream.default Stream<? extends IModelNodeItem<?,?>> IModelNodeItem.preceding()default Stream<? extends IModelNodeItem<?,?>> INodeItem.preceding()Get the children of this node's parent, and their descendants, that occur after this node in a depth-first order.default Stream<? extends IModelNodeItem<?,?>> IModelNodeItem.precedingSibling()default Stream<? extends IModelNodeItem<?,?>> INodeItem.precedingSibling()Get the children of this node's parent, and their descendants, that occur before this node in a depth-first order.Methods in dev.metaschema.core.metapath.item.node with parameters of type IModelNodeItemModifier and TypeMethodDescriptionstatic booleanNodeComparators.compareModelNodeItem(IModelNodeItem<?, ?> item1, IModelNodeItem<?, ?> item2, DynamicContext dynamicContext) Compare two node items for equality.default IFlagNodeItemINodeItemFactory.newFlagNodeItem(IFlagInstance instance, IModelNodeItem<?, ?> parent) Create a newIFlagNodeItembased on the provided flag instance.default IFlagNodeItemINodeItemFactory.newFlagNodeItem(IFlagInstance instance, IModelNodeItem<?, ?> parent, Object value) Create a newIFlagNodeItembased on the provided flag instance.protected booleanAbstractNodeItemVisitor.shouldVisitNextChild(INodeItem parent, IModelNodeItem<?, ?> child, RESULT result, CONTEXT context) Determine if the child should be visited next, or skipped.Constructors in dev.metaschema.core.metapath.item.node with parameters of type IModelNodeItemModifierConstructorDescriptionAbstractFlagInstanceNodeItem(IFlagInstance instance, IModelNodeItem<?, ?> parent) Construct a new flag instance node item.