Interface IReferenceVisitor<T>
-
- Type Parameters:
T- the visitor context type used to pass state while visiting
- All Superinterfaces:
ICatalogVisitor<T,Void>
- All Known Implementing Classes:
ReferenceCountingVisitor
public interface IReferenceVisitor<T> extends ICatalogVisitor<T,Void>
A visitor used to process references.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VoidvisitControl(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item, Void childResult, T context)Visit the provideditemrepresenting an OSCALControland handle any enclosed references.VoidvisitGroup(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item, Void childResult, T context)Visit the provideditemrepresenting an OSCALCatalogGroupand handle any enclosed references.
-
-
-
Method Detail
-
visitGroup
Void visitGroup(@NonNull gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item, Void childResult, T context)
Visit the provideditemrepresenting an OSCALCatalogGroupand handle any enclosed references.- Specified by:
visitGroupin interfaceICatalogVisitor<T,Void>- Parameters:
item- the Metapath node item containing reference nodeschildResult- the result of evaluating the group's childrencontext- the calling context information- Returns:
- a meaningful result of the given type
- Throws:
ProfileResolutionEvaluationException- if there was an error handing the reference
-
visitControl
Void visitControl(@NonNull gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item, Void childResult, T context)
Visit the provideditemrepresenting an OSCALControland handle any enclosed references.- Specified by:
visitControlin interfaceICatalogVisitor<T,Void>- Parameters:
item- the Metapath node item containing reference nodeschildResult- the result of evaluating the control's childrencontext- the calling context information- Returns:
- a meaningful result of the given type
- Throws:
ProfileResolutionEvaluationException- if there was an error handing the reference
-
-