Interface ICatalogVisitor<RESULT,​CONTEXT>

    • Method Detail

      • 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