Interface ICatalogVisitor<RESULT,CONTEXT>
-
- All Known Implementing Classes:
AbstractCatalogVisitor,AddVisitor,RemoveVisitor
public interface ICatalogVisitor<RESULT,CONTEXT>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RESULTvisitCatalog(Catalog catalog, CONTEXT context)Visit the providedcatalog.RESULTvisitControl(Control control, CONTEXT context)Visit the providedcontrol.RESULTvisitGroup(CatalogGroup group, CONTEXT context)Visit the providedgroup.RESULTvisitParameter(Parameter parameter, CONTEXT context)Visit the providedparameter.
-
-
-
Method Detail
-
visitCatalog
RESULT visitCatalog(@NonNull Catalog catalog, CONTEXT context)
Visit the providedcatalog.- Parameters:
catalog- the bound catalog objectcontext- the visitor context- Returns:
- a meaningful result from visiting the object
-
visitGroup
RESULT visitGroup(@NonNull CatalogGroup group, CONTEXT context)
Visit the providedgroup.- Parameters:
group- the bound group objectcontext- the visitor context- Returns:
- a meaningful result from visiting the object
-
visitControl
RESULT visitControl(@NonNull Control control, CONTEXT context)
Visit the providedcontrol.- Parameters:
control- the bound control objectcontext- the visitor context- Returns:
- a meaningful result from visiting the object
-
visitParameter
RESULT visitParameter(@NonNull Parameter parameter, CONTEXT context)
Visit the providedparameter.- Parameters:
parameter- the bound parameter objectcontext- the visitor context- Returns:
- a meaningful result from visiting the object
-
-