Uses of Interface
dev.metaschema.core.metapath.item.node.IFlagNodeItem
Packages that use IFlagNodeItem
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 IFlagNodeItem in dev.metaschema.core.metapath.format
Methods in dev.metaschema.core.metapath.format with parameters of type IFlagNodeItemModifier and TypeMethodDescriptionIPathFormatter.formatFlag(IFlagNodeItem flag) This visitor callback is used to format an individual flag path segment.JsonPointerFormatter.formatFlag(IFlagNodeItem flag) MetapathFormatter.formatFlag(IFlagNodeItem flag) XPathFormatter.formatFlag(IFlagNodeItem flag) -
Uses of IFlagNodeItem in dev.metaschema.core.metapath.item.node
Classes in dev.metaschema.core.metapath.item.node that implement IFlagNodeItemMethods in dev.metaschema.core.metapath.item.node that return IFlagNodeItemModifier and TypeMethodDescriptionIFeatureFlagContainerItem.FlagContainer.getFlagByName(IEnhancedQName name) Get a flag in this container using the associated flag qualified name.default IFlagNodeItemIFeatureFlagContainerItem.getFlagByName(IEnhancedQName name) default IFlagNodeItemIFlagNodeItem.getFlagByName(IEnhancedQName name) FlagContainer do not have flag items.INodeItem.getFlagByName(IEnhancedQName name) Lookup a flag and value data on this node by it's effective qualified name.default IFlagNodeItemIFlagNodeItem.getNodeItem()default IFlagNodeItemINodeItemFactory.newFlagNodeItem(IFlagDefinition definition, IModuleNodeItem parent) Create a newIFlagNodeItem, with no associated value, based on the provided flag definition.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.Methods in dev.metaschema.core.metapath.item.node that return types with arguments of type IFlagNodeItemModifier and TypeMethodDescriptiondefault Stream<? extends IFlagNodeItem>IFlagNodeItem.flags()FlagContainer do not have flag items.default Stream<? extends IFlagNodeItem>INodeItem.flags()Get the flags and value data associated with this node as a stream.IFeatureFlagContainerItem.FlagContainer.getFlags()Get the flags in this container.default Collection<IFlagNodeItem>IFeatureFlagContainerItem.getFlags()default Collection<? extends IFlagNodeItem>IFlagNodeItem.getFlags()FlagContainer do not have flag items.Collection<? extends IFlagNodeItem>INodeItem.getFlags()Get the flags and value data associated this node.default IKindTest<IFlagNodeItem>IFlagNodeItem.getType()Methods in dev.metaschema.core.metapath.item.node with parameters of type IFlagNodeItemModifier and TypeMethodDescriptionstatic booleanNodeComparators.compareAsFlag(IFlagNodeItem item1, IFlagNodeItem item2, DynamicContext dynamicContext) Compare two flag node items for equality.AbstractNodeItemVisitor.visitFlag(IFlagNodeItem item, CONTEXT context) INodeItemVisitor.visitFlag(IFlagNodeItem item, CONTEXT context) This callback is called when anIFlagNodeItemis visited.Constructor parameters in dev.metaschema.core.metapath.item.node with type arguments of type IFlagNodeItemModifierConstructorDescriptionprotectedFlagContainer(Map<Integer, IFlagNodeItem> flags) Initialize the container with the provided collection of flags.protectedModelContainer(Map<Integer, IFlagNodeItem> flags, Map<Integer, List<? extends IModelNodeItem<?, ?>>> modelItems) Creates a new collection of flags and model items. -
Uses of IFlagNodeItem in dev.metaschema.core.metapath.type
Methods in dev.metaschema.core.metapath.type that return types with arguments of type IFlagNodeItemModifier and TypeMethodDescriptionstatic IKindTest<IFlagNodeItem>IItemType.flag()Matches anyIFlagNodeItemregardless of its name or type.static IKindTest<IFlagNodeItem>IItemType.flag(IEnhancedQName instanceName, String typeName, StaticContext staticContext) Matches anyIFlagNodeItemwith the provided name and type matching the provided name of a specific globally-scoped flag definition.static IKindTest<IFlagNodeItem>IItemType.flag(String typeName, StaticContext staticContext) Matches anyIFlagNodeItemwith any name and type matching the provided name of a specific globally-scoped flag definition. -
Uses of IFlagNodeItem in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint with parameters of type IFlagNodeItemModifier and TypeMethodDescriptionprotected voidDefaultConstraintValidator.validateFlag(IFlagNodeItem item, DynamicContext dynamicContext) Validate the provided flag item against any associated constraints.