Uses of Interface
dev.metaschema.core.metapath.item.node.IDefinitionNodeItem
Packages that use IDefinitionNodeItem
Package
Description
Node item types representing structured data in the Metapath type system.
Metaschema constraint definitions and validation framework.
Support for parsing Metaschema module-based data using Java class bindings.
-
Uses of IDefinitionNodeItem in dev.metaschema.core.metapath.item.node
Subinterfaces of IDefinitionNodeItem 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.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).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 IDefinitionNodeItemModifier 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.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 that return types with arguments of type IDefinitionNodeItemModifier and TypeMethodDescriptionList<IDefinitionNodeItem<?,?>> RecursionCollectingNodeItemVisitor.AssemblyRecord.getLocations()Get the node locations where the definition associated with this record is used.Methods in dev.metaschema.core.metapath.item.node with parameters of type IDefinitionNodeItemModifier and TypeMethodDescriptionvoidRecursionCollectingNodeItemVisitor.AssemblyRecord.addLocation(IDefinitionNodeItem<?, ?> location) Associate the provided location with the definition associated with the record. -
Uses of IDefinitionNodeItem in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint that return types with arguments of type IDefinitionNodeItemModifier and TypeMethodDescriptionISequence<? extends IDefinitionNodeItem<?,?>> IConstraint.matchTargets(IDefinitionNodeItem<?, ?> item, DynamicContext dynamicContext) Based on the providedcontextNodeItem, find all nodes matching the target expression.Methods in dev.metaschema.core.model.constraint with parameters of type IDefinitionNodeItemModifier and TypeMethodDescriptionISequence<? extends IDefinitionNodeItem<?,?>> IConstraint.matchTargets(IDefinitionNodeItem<?, ?> item, DynamicContext dynamicContext) Based on the providedcontextNodeItem, find all nodes matching the target expression.protected voidDefaultConstraintValidator.updateValueStatus(INodeItem targetItem, IAllowedValuesConstraint allowedValues, IDefinitionNodeItem<?, ?> node) Add a new allowed value to the value status tracker. -
Uses of IDefinitionNodeItem in dev.metaschema.databind
Methods in dev.metaschema.databind with parameters of type IDefinitionNodeItemModifier and TypeMethodDescriptiondefault IValidationResultIBindingContext.validate(IDefinitionNodeItem<?, ?> nodeItem, IBoundLoader loader, IConfiguration<ValidationFeature<?>> config) Perform constraint validation on the provided bound object represented as anIDefinitionNodeItem.