Uses of Interface
dev.metaschema.core.metapath.item.node.IFieldNodeItem
Packages that use IFieldNodeItem
Package
Description
Provides formatters for generating path expressions from Metaschema node
items.
Node item types representing structured data in the Metapath type system.
Provides support for Metapath type system and sequence type testing.
Metaschema constraint definitions and validation framework.
-
Uses of IFieldNodeItem in dev.metaschema.core.metapath.format
Methods in dev.metaschema.core.metapath.format with parameters of type IFieldNodeItemModifier and TypeMethodDescriptionIPathFormatter.formatField(IFieldNodeItem field) This visitor callback is used to format an individual field path segment.JsonPointerFormatter.formatField(IFieldNodeItem field) MetapathFormatter.formatField(IFieldNodeItem field) XPathFormatter.formatField(IFieldNodeItem field) -
Uses of IFieldNodeItem in dev.metaschema.core.metapath.item.node
Methods in dev.metaschema.core.metapath.item.node that return IFieldNodeItemModifier and TypeMethodDescriptiondefault IFieldNodeItemIFieldNodeItem.getNodeItem()AbstractNodeItemFactory.newFieldNodeItem(IFieldDefinition definition, IModuleNodeItem module) AbstractNodeItemFactory.newFieldNodeItem(IFieldDefinition definition, URI baseUri) AbstractNodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent) AbstractNodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent, int position, Object value) INodeItemFactory.newFieldNodeItem(IFieldDefinition definition, IModuleNodeItem metaschema) Create a newIFieldNodeItembased on the provided definition, which is expected to be a global definition within the provided Metaschema.INodeItemFactory.newFieldNodeItem(IFieldDefinition definition, URI baseUri) Create a newIFieldNodeItemthat is detached from a Metaschema.INodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent) Create a newIFieldNodeItemthat is based on a Metaschema instance.INodeItemFactory.newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent, int position, Object value) Create a newIFieldNodeItemthat is based on a Metaschema instance with associated data.Methods in dev.metaschema.core.metapath.item.node that return types with arguments of type IFieldNodeItemMethods in dev.metaschema.core.metapath.item.node with parameters of type IFieldNodeItemModifier and TypeMethodDescriptionINodeItemGenerator.newDataModelSupplier(IFieldNodeItem item) Generate the child Metapath node items for the provided item.INodeItemGenerator.newMetaschemaModelSupplier(IFieldNodeItem item) Generate the child Metapath node items for the provided item.AbstractNodeItemVisitor.visitField(IFieldNodeItem item, CONTEXT context) INodeItemVisitor.visitField(IFieldNodeItem item, CONTEXT context) This callback is called when anIFieldNodeItemis visited. -
Uses of IFieldNodeItem in dev.metaschema.core.metapath.type
Methods in dev.metaschema.core.metapath.type that return types with arguments of type IFieldNodeItemModifier and TypeMethodDescriptionstatic IKindTest<IFieldNodeItem>IItemType.field()Matches anyIFieldNodeItemregardless of its name or type.static IKindTest<IFieldNodeItem>IItemType.field(IEnhancedQName instanceName, String typeName, StaticContext staticContext) Matches anyIFieldNodeItemwith the provided name and a type matching the provided name of a specific field definition.static IKindTest<IFieldNodeItem>IItemType.field(String typeName, StaticContext staticContext) Matches anyIFieldNodeItemwith a name and type matching the provided name of a specific field definition. -
Uses of IFieldNodeItem in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint with parameters of type IFieldNodeItemModifier and TypeMethodDescriptionprotected voidDefaultConstraintValidator.validateField(IFieldNodeItem item, DynamicContext dynamicContext) Validate the provided field item against any associated constraints.