Class ValidatingNodeItemVisitor
- java.lang.Object
-
- gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor<Boolean,IConstraintValidator>
-
- gov.nist.secauto.metaschema.core.model.validation.ValidatingNodeItemVisitor
-
- All Implemented Interfaces:
INodeItemVisitor<Boolean,IConstraintValidator>
public class ValidatingNodeItemVisitor extends AbstractNodeItemVisitor<Boolean,IConstraintValidator>
-
-
Constructor Summary
Constructors Constructor Description ValidatingNodeItemVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Boolean
defaultResult()
The initial, default visitation result, which will be used as the basis for aggregating results produced when visiting.Boolean
visitAssembly(IAssemblyNodeItem item, IConstraintValidator context)
This callback is called when anIAssemblyNodeItem
is visited.Boolean
visitField(IFieldNodeItem item, IConstraintValidator context)
This callback is called when anIFieldNodeItem
is visited.Boolean
visitFlag(IFlagNodeItem item, IConstraintValidator context)
This callback is called when anIFlagNodeItem
is visited.Boolean
visitMetaschema(IModuleNodeItem item, IConstraintValidator context)
This callback is called when anIModuleNodeItem
is visited.-
Methods inherited from class gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor
aggregateResult, shouldVisitNextChild, shouldVisitNextChild, visit, visitDocument, visitFlags, visitModelChildren
-
-
-
-
Constructor Detail
-
ValidatingNodeItemVisitor
public ValidatingNodeItemVisitor()
-
-
Method Detail
-
defaultResult
protected Boolean defaultResult()
Description copied from class:AbstractNodeItemVisitor
The initial, default visitation result, which will be used as the basis for aggregating results produced when visiting.- Specified by:
defaultResult
in classAbstractNodeItemVisitor<Boolean,IConstraintValidator>
- Returns:
- the default result
- See Also:
AbstractNodeItemVisitor.aggregateResult(Object, Object, Object)
-
visitFlag
public Boolean visitFlag(IFlagNodeItem item, IConstraintValidator context)
Description copied from interface:INodeItemVisitor
This callback is called when anIFlagNodeItem
is visited.- Specified by:
visitFlag
in interfaceINodeItemVisitor<Boolean,IConstraintValidator>
- Overrides:
visitFlag
in classAbstractNodeItemVisitor<Boolean,IConstraintValidator>
- Parameters:
item
- the visited itemcontext
- provides contextual information for use by the visitor- Returns:
- the visitation result
-
visitField
public Boolean visitField(IFieldNodeItem item, IConstraintValidator context)
Description copied from interface:INodeItemVisitor
This callback is called when anIFieldNodeItem
is visited.- Specified by:
visitField
in interfaceINodeItemVisitor<Boolean,IConstraintValidator>
- Overrides:
visitField
in classAbstractNodeItemVisitor<Boolean,IConstraintValidator>
- Parameters:
item
- the visited itemcontext
- provides contextual information for use by the visitor- Returns:
- the visitation result
-
visitAssembly
public Boolean visitAssembly(IAssemblyNodeItem item, IConstraintValidator context)
Description copied from interface:INodeItemVisitor
This callback is called when anIAssemblyNodeItem
is visited.- Specified by:
visitAssembly
in interfaceINodeItemVisitor<Boolean,IConstraintValidator>
- Overrides:
visitAssembly
in classAbstractNodeItemVisitor<Boolean,IConstraintValidator>
- Parameters:
item
- the visited itemcontext
- provides contextual information for use by the visitor- Returns:
- the visitation result
-
visitMetaschema
public Boolean visitMetaschema(@NonNull IModuleNodeItem item, IConstraintValidator context)
Description copied from interface:INodeItemVisitor
This callback is called when anIModuleNodeItem
is visited.- Specified by:
visitMetaschema
in interfaceINodeItemVisitor<Boolean,IConstraintValidator>
- Overrides:
visitMetaschema
in classAbstractNodeItemVisitor<Boolean,IConstraintValidator>
- Parameters:
item
- the visited itemcontext
- provides contextual information for use by the visitor- Returns:
- the visitation result
-
-