Interface ICatalogVisitor<RESULT,CONTEXT>

All Known Implementing Classes:
AbstractCatalogVisitor, AddVisitor, RemoveVisitor

public interface ICatalogVisitor<RESULT,CONTEXT>
  • Method Details

    • visitCatalog

      RESULT visitCatalog(@NonNull Catalog catalog, CONTEXT context)
      Visit the provided catalog.
      Parameters:
      catalog - the bound catalog object
      context - the visitor context
      Returns:
      a meaningful result from visiting the object
    • visitGroup

      RESULT visitGroup(@NonNull CatalogGroup group, CONTEXT context)
      Visit the provided group.
      Parameters:
      group - the bound group object
      context - the visitor context
      Returns:
      a meaningful result from visiting the object
    • visitControl

      RESULT visitControl(@NonNull Control control, CONTEXT context)
      Visit the provided control.
      Parameters:
      control - the bound control object
      context - the visitor context
      Returns:
      a meaningful result from visiting the object
    • visitParameter

      RESULT visitParameter(@NonNull Parameter parameter, CONTEXT context)
      Visit the provided parameter.
      Parameters:
      parameter - the bound parameter object
      context - the visitor context
      Returns:
      a meaningful result from visiting the object