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 RESULT
visitCatalog(Catalog catalog, CONTEXT context)
Visit the providedcatalog
.RESULT
visitControl(Control control, CONTEXT context)
Visit the providedcontrol
.RESULT
visitGroup(CatalogGroup group, CONTEXT context)
Visit the providedgroup
.RESULT
visitParameter(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
-
-