Class AbstractDefinitionNodeItem<D extends IDefinition,I extends INamedInstance>

java.lang.Object
dev.metaschema.core.metapath.item.node.AbstractNodeItem
dev.metaschema.core.metapath.item.node.AbstractDefinitionNodeItem<D,I>
Type Parameters:
D - the Java type of the definition
I - the Java type of the instance
All Implemented Interfaces:
IPathSegment, ICollectionValue, IItem, IDefinitionNodeItem<D,I>, IFeatureOrhpanedDefinitionNodeItem<D,I>, INodeItem, INodeItemVisitable, IMetapathQueryable
Direct Known Subclasses:
AbstractGlobalDefinitionNodeItem, AbstractOrphanedDefinitionNodeItem

public abstract class AbstractDefinitionNodeItem<D extends IDefinition,I extends INamedInstance> extends AbstractNodeItem implements IFeatureOrhpanedDefinitionNodeItem<D,I>
A base implementation of a node item backed by a Metaschema definition.
  • Constructor Details

    • AbstractDefinitionNodeItem

      public AbstractDefinitionNodeItem(@NonNull D definition)
      Construct a new node item for the provided definition.
      Parameters:
      definition - the Metaschema definition this node represents
  • Method Details