anchor.diff:        RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper
         RAISING   lcx_exception.
   
  -    METHODS render_repo_online
  -      IMPORTING io_repo        TYPE REF TO lcl_repo_online
  +    METHODS render_repo
  +      IMPORTING io_repo        TYPE REF TO lcl_repo
         RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper
         RAISING   lcx_exception.
   
  -    METHODS render_repo_offline
  -      IMPORTING io_repo        TYPE REF TO lcl_repo_offline
  +    METHODS extract_repo_content
  +      IMPORTING io_repo        TYPE REF TO lcl_repo
  +      EXPORTING et_repo_items  TYPE tt_repo_items
  +                eo_log         TYPE REF TO lcl_log
  +      RAISING   lcx_exception.
  +
  +    METHODS render_repo_item
  +      IMPORTING io_repo        TYPE REF TO lcl_repo
  +                is_item        TYPE ty_repo_item
         RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper
         RAISING   lcx_exception.
  +
  +    METHODS render_obj_jump_link
  +      IMPORTING iv_obj_type    TYPE tadir-object
  +                iv_obj_name    TYPE tadir-obj_name
  +      RETURNING VALUE(rv_html) TYPE string.
   
       CLASS-METHODS render_explore
         RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper
         RAISING   lcx_exception.
  -
  -    CLASS-METHODS jump_link
  -      IMPORTING iv_obj_type    TYPE tadir-object
  -                iv_obj_name    TYPE tadir-obj_name
  -      RETURNING VALUE(rv_html) TYPE string.
   
       CLASS-METHODS jump_encode
         IMPORTING iv_obj_type      TYPE tadir-object
  
positive.code:       lo_toolbar->add( iv_txt = 'Show'      iv_cmd = |sapevent:unhide?{ lv_key }| ).
      ELSE.
        IF io_repo->is_offline( ) = abap_true.
          lo_toolbar->add( iv_txt = 'Import ZIP'    iv_cmd = |sapevent:zipimport?{ lv_key }| iv_emph = abap_true ).
          lo_toolbar->add( iv_txt = 'Export ZIP'    iv_cmd = |sapevent:zipexport?{ lv_key }| iv_emph = abap_true ).
          lo_toolbar->add( iv_txt = 'Export&Commit' iv_cmd = |sapevent:files_commit?{ lv_key }| iv_emph = abap_true ).
        ELSE.
        ENDIF.
        lo_toolbar->add( iv_txt = 'Remove'    iv_cmd = |sapevent:remove?{ lv_key }| ).
        lo_toolbar->add( iv_txt = 'Uninstall' iv_cmd = |sapevent:uninstall?{ lv_key }| ).
  
negative.code: 
    ENDMETHOD.                    "install
  
    METHOD build_main_menu.
  
      DATA lo_toolbar TYPE REF TO lcl_html_toolbar.
      DATA lo_betasub TYPE REF TO lcl_html_toolbar.
  