Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | 1x 1x 1x 1x 1x 42x 42x 42x 42x 42x 13x 13x 13x 13x 13x 42x 42x 42x 2x 2x 2x 2x 2x 1x 1x 1x 1x 1x 1x | const {cx_root} = await import("./cx_root.clas.mjs");
// zcl_abapgit_ui_factory.clas.abap
class zcl_abapgit_ui_factory {
static STATIC_SUPER = undefined;
static INTERNAL_TYPE = 'CLAS';
static INTERNAL_NAME = 'ZCL_ABAPGIT_UI_FACTORY';
static IMPLEMENTED_INTERFACES = [];
static ATTRIBUTES = {"GI_POPUPS": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_POPUPS", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_POPUPS"});}, "visibility": "I", "is_constant": " ", "is_class": "X"},
"GO_GUI": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_GUI", RTTIName: "\\CLASS=ZCL_ABAPGIT_GUI"});}, "visibility": "I", "is_constant": " ", "is_class": "X"},
"GI_FE_SERVICES": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_FRONTEND_SERVICES", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_FRONTEND_SERVICES"});}, "visibility": "I", "is_constant": " ", "is_class": "X"},
"GI_GUI_SERVICES": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_SERVICES", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_SERVICES"});}, "visibility": "I", "is_constant": " ", "is_class": "X"}};
static METHODS = {"GET_ASSET_MANAGER": {"visibility": "U", "parameters": {"RI_ASSET_MAN": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_ASSET_MANAGER"});}, "is_optional": " ", "parm_kind": "R", "type_name": "ObjectReferenceType"}}},
"GET_POPUPS": {"visibility": "U", "parameters": {"RI_POPUPS": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_POPUPS", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_POPUPS"});}, "is_optional": " ", "parm_kind": "R", "type_name": "ObjectReferenceType"}}},
"GET_GUI": {"visibility": "U", "parameters": {"RO_GUI": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_GUI", RTTIName: "\\CLASS=ZCL_ABAPGIT_GUI"});}, "is_optional": " ", "parm_kind": "R", "type_name": "ObjectReferenceType"}}},
"GET_GUI_SERVICES": {"visibility": "U", "parameters": {"RI_GUI_SERVICES": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_SERVICES", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_SERVICES"});}, "is_optional": " ", "parm_kind": "R", "type_name": "ObjectReferenceType"}}},
"GET_FRONTEND_SERVICES": {"visibility": "U", "parameters": {"RI_FE_SERV": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_FRONTEND_SERVICES", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_FRONTEND_SERVICES"});}, "is_optional": " ", "parm_kind": "R", "type_name": "ObjectReferenceType"}, "IV_DISABLE_GUI": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"});}, "is_optional": " ", "parm_kind": "I", "type_name": "CharacterType"}}}};
#gi_popups;
#go_gui;
#gi_fe_services;
#gi_gui_services;
constructor() {
this.me = new abap.types.ABAPObject();
this.me.set(this);
this.INTERNAL_ID = abap.internalIdCounter++;
this.FRIENDS_ACCESS_INSTANCE = {
};
this.gi_popups = zcl_abapgit_ui_factory.gi_popups;
this.go_gui = zcl_abapgit_ui_factory.go_gui;
this.gi_fe_services = zcl_abapgit_ui_factory.gi_fe_services;
this.gi_gui_services = zcl_abapgit_ui_factory.gi_gui_services;
}
async constructor_(INPUT) {
if (super.constructor_) { await super.constructor_(INPUT); }
return this;
}
async get_asset_manager() {
return zcl_abapgit_ui_factory.get_asset_manager();
}
static async get_asset_manager() {
let ri_asset_man = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_ASSET_MANAGER"});
let lo_buf = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_STRING_BUFFER", RTTIName: "\\CLASS=ZCL_ABAPGIT_STRING_BUFFER"});
let li_asset_man = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_ASSET_MANAGER"});
lo_buf.set(await (new abap.Classes['ZCL_ABAPGIT_STRING_BUFFER']()).constructor_());
li_asset_man.set((await abap.Classes['ZCL_ABAPGIT_GUI_ASSET_MANAGER'].create()));
await li_asset_man.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_mime_name: abap.CharacterFactory.get(19, 'ZABAPGIT_CSS_COMMON'), iv_inline: (await lo_buf.get().join_w_newline_and_flush())});
await li_asset_man.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(21, 'css/theme-default.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_cacheable: abap.builtin.abap_false, iv_mime_name: abap.CharacterFactory.get(26, 'ZABAPGIT_CSS_THEME_DEFAULT'), iv_inline: (await lo_buf.get().join_w_newline_and_flush())});
await li_asset_man.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(18, 'css/theme-dark.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_cacheable: abap.builtin.abap_false, iv_mime_name: abap.CharacterFactory.get(23, 'ZABAPGIT_CSS_THEME_DARK'), iv_inline: (await lo_buf.get().join_w_newline_and_flush())});
await li_asset_man.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(25, 'css/theme-belize-blue.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_cacheable: abap.builtin.abap_false, iv_mime_name: abap.CharacterFactory.get(30, 'ZABAPGIT_CSS_THEME_BELIZE_BLUE'), iv_inline: (await lo_buf.get().join_w_newline_and_flush())});
await li_asset_man.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(12, 'js/common.js'), iv_type: abap.CharacterFactory.get(15, 'text/javascript'), iv_mime_name: abap.CharacterFactory.get(18, 'ZABAPGIT_JS_COMMON'), iv_inline: (await lo_buf.get().join_w_newline_and_flush())});
await li_asset_man.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(16, 'css/ag-icons.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_mime_name: abap.CharacterFactory.get(22, 'ZABAPGIT_ICON_FONT_CSS'), iv_inline: (await lo_buf.get().join_w_newline_and_flush())});
await li_asset_man.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(18, 'font/ag-icons.woff'), iv_type: abap.CharacterFactory.get(9, 'font/woff'), iv_mime_name: abap.CharacterFactory.get(18, 'ZABAPGIT_ICON_FONT'), iv_base64: (await lo_buf.get().join_and_flush())});
ri_asset_man.set(li_asset_man);
return ri_asset_man;
}
async get_frontend_services(INPUT) {
return zcl_abapgit_ui_factory.get_frontend_services(INPUT);
}
static async get_frontend_services(INPUT) {
let ri_fe_serv = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_FRONTEND_SERVICES", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_FRONTEND_SERVICES"});
let iv_disable_gui = new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"});
if (INPUT && INPUT.iv_disable_gui) {iv_disable_gui.set(INPUT.iv_disable_gui);}
if (INPUT === undefined || INPUT.iv_disable_gui === undefined) {iv_disable_gui = abap.builtin.abap_false;}
if (abap.compare.initial(zcl_abapgit_ui_factory.gi_fe_services)) {
if (abap.compare.initial(iv_disable_gui)) {
zcl_abapgit_ui_factory.gi_fe_services.set(await (new abap.Classes['ZCL_ABAPGIT_FRONTEND_SERVICES']()).constructor_());
} else {
zcl_abapgit_ui_factory.gi_fe_services.set(await (new abap.Classes['ZCL_ABAPGIT_FRONTEND_NO_GUI']()).constructor_());
}
}
ri_fe_serv.set(zcl_abapgit_ui_factory.gi_fe_services);
return ri_fe_serv;
}
async get_gui() {
return zcl_abapgit_ui_factory.get_gui();
}
static async get_gui() {
let ro_gui = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_GUI", RTTIName: "\\CLASS=ZCL_ABAPGIT_GUI"});
let li_hotkey_ctl = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_HOTKEY_CTL", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_HOTKEY_CTL"});
let li_router = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_EVENT_HANDLER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_EVENT_HANDLER"});
let li_asset_man = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_ASSET_MANAGER"});
let lo_html_preprocessor = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_GUI_HTML_PROCESSOR", RTTIName: "\\CLASS=ZCL_ABAPGIT_GUI_HTML_PROCESSOR"});
if (abap.compare.initial(zcl_abapgit_ui_factory.go_gui)) {
li_asset_man.set((await this.get_asset_manager()));
lo_html_preprocessor.set(await (new abap.Classes['ZCL_ABAPGIT_GUI_HTML_PROCESSOR']()).constructor_({ii_asset_man: li_asset_man}));
await lo_html_preprocessor.get().preserve_css({iv_css_url: abap.CharacterFactory.get(16, 'css/ag-icons.css')});
await lo_html_preprocessor.get().preserve_css({iv_css_url: abap.CharacterFactory.get(14, 'css/common.css')});
li_router.set(await (new abap.Classes['ZCL_ABAPGIT_GUI_ROUTER']()).constructor_());
li_hotkey_ctl.set(await (new abap.Classes['ZCL_ABAPGIT_GUI_HOTKEY_CTL']()).constructor_());
zcl_abapgit_ui_factory.go_gui.set(await (new abap.Classes['ZCL_ABAPGIT_GUI']()).constructor_({io_component: li_router, ii_hotkey_ctl: li_hotkey_ctl, ii_html_processor: lo_html_preprocessor, ii_asset_man: li_asset_man}));
}
ro_gui.set(zcl_abapgit_ui_factory.go_gui);
return ro_gui;
}
async get_gui_services() {
return zcl_abapgit_ui_factory.get_gui_services();
}
static async get_gui_services() {
let ri_gui_services = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_SERVICES", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_SERVICES"});
if (abap.compare.initial(zcl_abapgit_ui_factory.gi_gui_services)) {
await abap.statements.cast(zcl_abapgit_ui_factory.gi_gui_services, (await this.get_gui()));
}
ri_gui_services.set(zcl_abapgit_ui_factory.gi_gui_services);
return ri_gui_services;
}
async get_popups() {
return zcl_abapgit_ui_factory.get_popups();
}
static async get_popups() {
let ri_popups = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_POPUPS", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_POPUPS"});
if (abap.compare.initial(zcl_abapgit_ui_factory.gi_popups)) {
zcl_abapgit_ui_factory.gi_popups.set(await (new abap.Classes['ZCL_ABAPGIT_POPUPS']()).constructor_());
}
ri_popups.set(zcl_abapgit_ui_factory.gi_popups);
return ri_popups;
}
}
abap.Classes['ZCL_ABAPGIT_UI_FACTORY'] = zcl_abapgit_ui_factory;
zcl_abapgit_ui_factory.gi_popups = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_POPUPS", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_POPUPS"});
zcl_abapgit_ui_factory.go_gui = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_GUI", RTTIName: "\\CLASS=ZCL_ABAPGIT_GUI"});
zcl_abapgit_ui_factory.gi_fe_services = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_FRONTEND_SERVICES", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_FRONTEND_SERVICES"});
zcl_abapgit_ui_factory.gi_gui_services = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_SERVICES", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_SERVICES"});
export {zcl_abapgit_ui_factory}; |