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 | 1x 1x 2x 2x 2x 2x 2x 2x 2x 2x 1x 1x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 1x 1x 1x 1x 1x 1x 1x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 1x 1x 1x 1x | const {cx_root} = await import("./cx_root.clas.mjs"); // zcl_abapgit_properties_file.clas.abap class zcl_abapgit_properties_file { static INTERNAL_TYPE = 'CLAS'; static INTERNAL_NAME = 'ZCL_ABAPGIT_PROPERTIES_FILE'; static IMPLEMENTED_INTERFACES = ["ZIF_ABAPGIT_I18N_FILE"]; static ATTRIBUTES = {"MV_LANG": {"type": () => {return new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"});}, "visibility": "I", "is_constant": " ", "is_class": " "}, "MT_TRANSLATION": {"type": () => {return abap.types.TableFactory.construct(new abap.types.String({qualifiedName: "STRING"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"isUnique":false,"type":"STANDARD","keyFields":[],"name":"primary_key"},"secondary":[]}, "STRING_TABLE");}, "visibility": "I", "is_constant": " ", "is_class": " "}, "C_PROPERTIES_FEATURE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "visibility": "U", "is_constant": "X", "is_class": "X"}}; static METHODS = {"CONSTRUCTOR": {"visibility": "U", "parameters": {"IV_LANG": {"type": () => {return new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"});}, "is_optional": " "}}}, "PARSE": {"visibility": "U", "parameters": {"IV_XDATA": {"type": () => {return new abap.types.XString({qualifiedName: "XSTRING"});}, "is_optional": " "}}}, "PUSH_TEXT_PAIRS": {"visibility": "U", "parameters": {"IT_TRANSLATION": {"type": () => {return abap.types.TableFactory.construct(new abap.types.String({qualifiedName: "STRING"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"isUnique":false,"type":"STANDARD","keyFields":[],"name":"primary_key"},"secondary":[]}, "STRING_TABLE");}, "is_optional": " "}}}, "GET_TRANSLATIONS": {"visibility": "U", "parameters": {"EV_DATA": {"type": () => {return new abap.types.Character(4);}, "is_optional": " "}}}}; #mv_lang; #mt_translation; constructor() { this.me = new abap.types.ABAPObject(); this.me.set(this); this.INTERNAL_ID = abap.internalIdCounter++; this.FRIENDS_ACCESS_INSTANCE = { "parse": this.parse.bind(this), "push_text_pairs": this.push_text_pairs.bind(this), "get_translations": this.get_translations.bind(this), }; this.#mv_lang = new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}); this.FRIENDS_ACCESS_INSTANCE["mv_lang"] = this.#mv_lang; this.#mt_translation = abap.types.TableFactory.construct(new abap.types.String({qualifiedName: "STRING"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"isUnique":false,"type":"STANDARD","keyFields":[],"name":"primary_key"},"secondary":[]}, "STRING_TABLE"); this.FRIENDS_ACCESS_INSTANCE["mt_translation"] = this.#mt_translation; this.c_properties_feature = zcl_abapgit_properties_file.c_properties_feature; } async constructor_(INPUT) { let iv_lang = INPUT?.iv_lang; if (iv_lang?.getQualifiedName === undefined || iv_lang.getQualifiedName() !== "LAISO") { iv_lang = undefined; } if (iv_lang === undefined) { iv_lang = new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}).set(INPUT.iv_lang); } this.#mv_lang.set(abap.builtin.to_upper({val: iv_lang})); return this; } async get_translations(INPUT) { let ev_data = INPUT?.ev_data || new abap.types.Character(4); let lv_translation = new abap.types.String({qualifiedName: "STRING"}); let lo_ajson = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_AJSON", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_AJSON"}); let lo_json_path = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_JSON_PATH", RTTIName: "\\CLASS=ZCL_ABAPGIT_JSON_PATH"}); let lx_exception = new abap.types.ABAPObject({qualifiedName: "CX_STATIC_CHECK", RTTIName: "\\CLASS=CX_STATIC_CHECK"}); lo_json_path.set(await (new abap.Classes['ZCL_ABAPGIT_JSON_PATH']()).constructor_()); try { lv_translation.set((await lo_json_path.get().deserialize({it_json_path: this.#mt_translation}))); lo_ajson.set((await (await abap.Classes['ZCL_ABAPGIT_AJSON'].parse({iv_json: lv_translation})).get().zif_abapgit_ajson$map({ii_mapper: (await abap.Classes['ZCL_ABAPGIT_AJSON_MAPPING'].create_to_snake_case())}))); await lo_ajson.get().zif_abapgit_ajson$to_abap({ev_container: ev_data}); } catch (e) { if ((abap.Classes['CX_STATIC_CHECK'] && e instanceof abap.Classes['CX_STATIC_CHECK'])) { lx_exception.set(e); await abap.Classes['ZCX_ABAPGIT_EXCEPTION'].raise_with_text({ix_previous: lx_exception}); } else { throw e; } } } async parse(INPUT) { let iv_xdata = INPUT?.iv_xdata; if (iv_xdata?.getQualifiedName === undefined || iv_xdata.getQualifiedName() !== "XSTRING") { iv_xdata = undefined; } if (iv_xdata === undefined) { iv_xdata = new abap.types.XString({qualifiedName: "XSTRING"}).set(INPUT.iv_xdata); } let lv_data = new abap.types.String({qualifiedName: "STRING"}); lv_data.set((await abap.Classes['ZCL_ABAPGIT_CONVERT'].xstring_to_string_utf8({iv_data: iv_xdata}))); abap.statements.split({source: lv_data, at: abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline, table: this.#mt_translation}); } async push_text_pairs(INPUT) { let it_translation = INPUT?.it_translation; if (it_translation?.getQualifiedName === undefined || it_translation.getQualifiedName() !== "STRING_TABLE") { it_translation = undefined; } if (it_translation === undefined) { it_translation = abap.types.TableFactory.construct(new abap.types.String({qualifiedName: "STRING"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"isUnique":false,"type":"STANDARD","keyFields":[],"name":"primary_key"},"secondary":[]}, "STRING_TABLE").set(INPUT.it_translation); } this.#mt_translation.set(it_translation); } async zif_abapgit_i18n_file$ext() { let rv_ext = new abap.types.String({qualifiedName: "STRING"}); rv_ext.set(abap.CharacterFactory.get(10, 'properties')); return rv_ext; } async zif_abapgit_i18n_file$lang() { let rv_lang = new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}); rv_lang.set(this.#mv_lang); return rv_lang; } async zif_abapgit_i18n_file$lang_suffix() { let rv_lang_suffix = new abap.types.String({qualifiedName: "STRING"}); let lv_langu_sap1 = new abap.types.Character(1, {"qualifiedName":"sy-langu","conversionExit":"ISOLA"}); let lv_langu_bcp47 = new abap.types.String({qualifiedName: "STRING"}); lv_langu_sap1.set((await abap.Classes['ZCL_ABAPGIT_CONVERT'].language_sap2_to_sap1({im_lang_sap2: abap.builtin.to_upper({val: this.#mv_lang})}))); lv_langu_bcp47.set((await abap.Classes['ZCL_ABAPGIT_CONVERT'].language_sap1_to_bcp47({im_lang_sap1: lv_langu_sap1}))); rv_lang_suffix.set(lv_langu_bcp47); return rv_lang_suffix; } async zif_abapgit_i18n_file$render() { let rv_data = new abap.types.XString({qualifiedName: "XSTRING"}); let lv_translation = new abap.types.String({qualifiedName: "STRING"}); lv_translation.set(abap.operators.concat(abap.builtin.concat_lines_of({table: this.#mt_translation, sep: abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline}),abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline)); rv_data.set((await abap.Classes['ZCL_ABAPGIT_CONVERT'].string_to_xstring_utf8({iv_string: lv_translation}))); return rv_data; } async zif_abapgit_i18n_file$translate(INPUT) { let cv_changed = new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"}); if (INPUT && INPUT.cv_changed) {cv_changed = INPUT.cv_changed;} let ct_text_pairs = abap.types.TableFactory.construct(new abap.types.Structure({ "textkey": new abap.types.Character(32, {"qualifiedName":"zif_abapgit_lxe_texts=>ty_text_pair-textkey"}), "s_text": new abap.types.Character(255, {"qualifiedName":"zif_abapgit_lxe_texts=>ty_text_pair-s_text"}), "t_text": new abap.types.Character(255, {"qualifiedName":"zif_abapgit_lxe_texts=>ty_text_pair-t_text"}), "unitmlt": new abap.types.Integer({qualifiedName: "ZIF_ABAPGIT_LXE_TEXTS=>TY_TEXT_PAIR-UNITMLT"}), "uppcase": new abap.types.Character(4, {"qualifiedName":"zif_abapgit_lxe_texts=>ty_text_pair-uppcase"}), "texttype": new abap.types.Character(1, {"qualifiedName":"zif_abapgit_lxe_texts=>ty_text_pair-texttype"})}, "zif_abapgit_lxe_texts=>ty_text_pair", undefined, {}, {}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[]}, "zif_abapgit_lxe_texts=>ty_text_pairs"); if (INPUT && INPUT.ct_text_pairs) {ct_text_pairs = INPUT.ct_text_pairs;} } } abap.Classes['ZCL_ABAPGIT_PROPERTIES_FILE'] = zcl_abapgit_properties_file; zcl_abapgit_properties_file.c_properties_feature = new abap.types.String({qualifiedName: "STRING"}); zcl_abapgit_properties_file.c_properties_feature.set('TRANSL'); export {zcl_abapgit_properties_file}; |