mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00

- create popups with factory ZCL_ABAPGIT_UI_FACTORY - inject test doubles with injector class ZCL_ABAPGIT_UI_INJECTOR
33 lines
554 B
ABAP
33 lines
554 B
ABAP
CLASS zcl_abapgit_ui_factory DEFINITION
|
|
PUBLIC
|
|
CREATE PRIVATE
|
|
GLOBAL FRIENDS zcl_abapgit_ui_injector.
|
|
|
|
PUBLIC SECTION.
|
|
CLASS-METHODS:
|
|
get_popups
|
|
RETURNING
|
|
VALUE(ri_popups) TYPE REF TO zif_abapgit_popups.
|
|
|
|
PRIVATE SECTION.
|
|
CLASS-DATA:
|
|
mi_popups TYPE REF TO zif_abapgit_popups.
|
|
|
|
ENDCLASS.
|
|
|
|
|
|
|
|
CLASS zcl_abapgit_ui_factory IMPLEMENTATION.
|
|
|
|
METHOD get_popups.
|
|
|
|
IF mi_popups IS INITIAL.
|
|
CREATE OBJECT mi_popups TYPE zcl_abapgit_popups.
|
|
ENDIF.
|
|
|
|
ri_popups = mi_popups.
|
|
|
|
ENDMETHOD.
|
|
|
|
ENDCLASS.
|