Module dev.metaschema.core
Class AbstractFlagInstanceNodeItem
java.lang.Object
dev.metaschema.core.metapath.item.node.AbstractNodeItem
dev.metaschema.core.metapath.item.node.AbstractInstanceNodeItem<IFlagDefinition,IFlagInstance,IModelNodeItem<?,?>>
dev.metaschema.core.metapath.item.node.AbstractFlagInstanceNodeItem
- All Implemented Interfaces:
IPathSegment,IAtomicValuedItem,ICollectionValue,IItem,IAtomicValuedNodeItem,IDefinitionNodeItem<IFlagDefinition,,IFlagInstance> IFlagNodeItem,INodeItem,INodeItemVisitable,IMetapathQueryable
public abstract class AbstractFlagInstanceNodeItem
extends AbstractInstanceNodeItem<IFlagDefinition,IFlagInstance,IModelNodeItem<?,?>>
implements IFlagNodeItem
A
INodeItem supported by a IFlagInstance.-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.metaschema.core.metapath.item.node.INodeItem
INodeItem.NodeType -
Constructor Summary
ConstructorsConstructorDescriptionAbstractFlagInstanceNodeItem(IFlagInstance instance, IModelNodeItem<?, ?> parent) Construct a new flag instance node item. -
Method Summary
Methods inherited from class dev.metaschema.core.metapath.item.node.AbstractInstanceNodeItem
getDefinition, getInstance, getParentContentNodeItem, getParentNodeItemMethods inherited from class dev.metaschema.core.metapath.item.node.AbstractNodeItem
toSignature, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface dev.metaschema.core.metapath.item.node.IAtomicValuedNodeItem
stringValueMethods inherited from interface dev.metaschema.core.metapath.item.ICollectionValue
toSignatureMethods inherited from interface dev.metaschema.core.metapath.item.node.IDefinitionNodeItem
getLocation, getQNameMethods inherited from interface dev.metaschema.core.metapath.item.node.IFlagNodeItem
accept, deepEquals, flags, format, getBaseUri, getDefinition, getFlagByName, getFlags, getInstance, getModelItems, getModelItemsByName, getNodeItem, getNodeItemKind, getNodeType, getType, getValueItemType, modelItemsMethods inherited from interface dev.metaschema.core.metapath.item.IItem
atomize, contentsAsSequence, flatten, getValue, hasValue, toAtomicItem, toSequenceMethods inherited from interface dev.metaschema.core.metapath.item.node.INodeItem
accept, ancestor, ancestorOrSelf, descendant, descendantOrSelf, following, followingSibling, getMetapath, getParentContentNodeItem, getParentNodeItem, getPathStream, getPosition, getStaticContext, preceding, precedingSiblingMethods inherited from interface dev.metaschema.core.metapath.format.IPathSegment
getPath, toPath
-
Constructor Details
-
AbstractFlagInstanceNodeItem
public AbstractFlagInstanceNodeItem(@NonNull IFlagInstance instance, @NonNull IModelNodeItem<?, ?> parent) Construct a new flag instance node item.- Parameters:
instance- the flag instance this node representsparent- the parent node item containing this flag
-
-
Method Details
-
getValueSignature
Description copied from class:AbstractNodeItemGet the signature of this node's value.- Specified by:
getValueSignaturein classAbstractNodeItem- Returns:
- the value's signature or
nullif the node has no value
-