Uses of Interface
gov.nist.secauto.metaschema.core.metapath.item.node.IAssemblyNodeItem
-
Packages that use IAssemblyNodeItem Package Description gov.nist.secauto.metaschema.core.metapath.format Support for defining and evaluating Metapath functions.gov.nist.secauto.metaschema.core.metapath.item.node This package provides the Metapath node item implementations and interfaces needed to perform Metapath queries over both Metaschema models and data represented using a Metaschema model.gov.nist.secauto.metaschema.core.model.constraint Support for validating bound objects using Metaschema constraints.gov.nist.secauto.metaschema.core.model.validation Provides content validation support. -
-
Uses of IAssemblyNodeItem in gov.nist.secauto.metaschema.core.metapath.format
Methods in gov.nist.secauto.metaschema.core.metapath.format with parameters of type IAssemblyNodeItem Modifier and Type Method Description String
IPathFormatter. formatAssembly(IAssemblyNodeItem assembly)
This visitor callback is used to format an individual assembly path segment.String
MetapathFormatter. formatAssembly(IAssemblyNodeItem assembly)
-
Uses of IAssemblyNodeItem in gov.nist.secauto.metaschema.core.metapath.item.node
Subinterfaces of IAssemblyNodeItem in gov.nist.secauto.metaschema.core.metapath.item.node Modifier and Type Interface Description interface
ICycledAssemblyNodeItem
A marker interface used to identify anIAssemblyNodeItem
as the head of a cycle of item that loop back to the head.interface
IRootAssemblyNodeItem
A marker interface used to expose root node functionality for an assembly node that has root information.Methods in gov.nist.secauto.metaschema.core.metapath.item.node that return IAssemblyNodeItem Modifier and Type Method Description IAssemblyNodeItem
ICycledAssemblyNodeItem. getCycledNodeItem()
Get the assembly item at the head of the cycle.default IAssemblyNodeItem
IAssemblyNodeItem. getNodeItem()
IAssemblyNodeItem
IModelNodeItem. getParentContentNodeItem()
default IAssemblyNodeItem
IRootAssemblyNodeItem. getParentContentNodeItem()
IAssemblyNodeItem
AbstractNodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, IModuleNodeItem module)
IAssemblyNodeItem
AbstractNodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri)
IAssemblyNodeItem
AbstractNodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri, Object value)
IAssemblyNodeItem
AbstractNodeItemFactory. newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent)
IAssemblyNodeItem
AbstractNodeItemFactory. newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent, int position, Object value)
default IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition)
Create a newIAssemblyNodeItem
that is detached from a Metaschema.IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, IModuleNodeItem metaschema)
Create a newIAssemblyNodeItem
based on the provided definition, which is expected to be a global definition within the provided Metaschema.IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri)
Create a newIAssemblyNodeItem
that is detached from a Metaschema.IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyDefinition definition, URI baseUri, Object value)
Create a newIAssemblyNodeItem
that is detached from a Metaschema, with associated data.IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent)
Create a newIAssemblyNodeItem
that is based on a Metaschema instance.IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent, int position, Object value)
Create a newIAssemblyNodeItem
that is based on a Metaschema instance with associated data.Methods in gov.nist.secauto.metaschema.core.metapath.item.node with parameters of type IAssemblyNodeItem Modifier and Type Method Description IAssemblyNodeItem
AbstractNodeItemFactory. newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent)
IAssemblyNodeItem
AbstractNodeItemFactory. newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent, int position, Object value)
IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent)
Create a newIAssemblyNodeItem
that is based on a Metaschema instance.IAssemblyNodeItem
INodeItemFactory. newAssemblyNodeItem(IAssemblyInstance instance, IAssemblyNodeItem parent, int position, Object value)
Create a newIAssemblyNodeItem
that is based on a Metaschema instance with associated data.IFieldNodeItem
AbstractNodeItemFactory. newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent)
IFieldNodeItem
AbstractNodeItemFactory. newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent, int position, Object value)
IFieldNodeItem
INodeItemFactory. newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent)
Create a newIFieldNodeItem
that is based on a Metaschema instance.IFieldNodeItem
INodeItemFactory. newFieldNodeItem(IFieldInstance instance, IAssemblyNodeItem parent, int position, Object value)
Create a newIFieldNodeItem
that is based on a Metaschema instance with associated data.protected IModelNodeItem<?,?>
AbstractNodeItemFactory. newModelItem(INamedModelInstance instance, IAssemblyNodeItem parent)
protected IModelNodeItem<?,?>
AbstractNodeItemFactory. newModelItem(INamedModelInstance instance, IAssemblyNodeItem parent, int position, Object value)
RESULT
AbstractNodeItemVisitor. visitAssembly(IAssemblyNodeItem item, CONTEXT context)
RESULT
INodeItemVisitor. visitAssembly(IAssemblyNodeItem item, CONTEXT context)
This callback is called when anIAssemblyNodeItem
is visited. -
Uses of IAssemblyNodeItem in gov.nist.secauto.metaschema.core.model.constraint
Methods in gov.nist.secauto.metaschema.core.model.constraint with parameters of type IAssemblyNodeItem Modifier and Type Method Description protected void
DefaultConstraintValidator. validateAssembly(IAssemblyNodeItem item)
Validate the provided assembly item against any associated constraints.protected void
DefaultConstraintValidator. validateHasCardinality(ICardinalityConstraint constraint, IAssemblyNodeItem node, ISequence<? extends INodeItem> targets)
protected void
DefaultConstraintValidator. validateHasCardinality(List<? extends ICardinalityConstraint> constraints, IAssemblyNodeItem item)
protected void
DefaultConstraintValidator. validateIndex(IIndexConstraint constraint, IAssemblyNodeItem node, ISequence<? extends INodeItem> targets)
protected void
DefaultConstraintValidator. validateIndex(List<? extends IIndexConstraint> constraints, IAssemblyNodeItem item)
protected void
DefaultConstraintValidator. validateUnique(IUniqueConstraint constraint, IAssemblyNodeItem node, ISequence<? extends INodeItem> targets)
protected void
DefaultConstraintValidator. validateUnique(List<? extends IUniqueConstraint> constraints, IAssemblyNodeItem item)
-
Uses of IAssemblyNodeItem in gov.nist.secauto.metaschema.core.model.validation
Methods in gov.nist.secauto.metaschema.core.model.validation with parameters of type IAssemblyNodeItem Modifier and Type Method Description Boolean
ValidatingNodeItemVisitor. visitAssembly(IAssemblyNodeItem item, IConstraintValidator context)
-