1
0
mirror of https://github.com/gnosygnu/xowa.git synced 2026-03-02 03:49:30 +00:00

Embeddable: Create core dbs in proper subdirectory

This commit is contained in:
gnosygnu
2017-10-23 20:50:22 -04:00
parent dc22c15895
commit 1336d44f34
4537 changed files with 0 additions and 311750 deletions

View File

@@ -13,57 +13,3 @@ The terms of each license can be found in the source code repository:
GPLv3 License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-GPLv3.txt
Apache License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-APACHE2.txt
*/
package gplx.xowa.guis.cmds; import gplx.*; import gplx.xowa.*; import gplx.xowa.guis.*;
public class Xog_cmd_ctg {
public Xog_cmd_ctg(int tid, String key_str) {this.tid = tid; this.key_str = key_str; this.key_bry = Bry_.new_u8(key_str);}
public int Tid() {return tid;} private int tid;
public String Key_str() {return key_str;} private String key_str;
public byte[] Key_bry() {return key_bry;} private byte[] key_bry;
public String Name() {return name;} public Xog_cmd_ctg Name_(String v) {name = v; return this;} private String name;
public String Info() {return info;} public Xog_cmd_ctg Info_(String v) {info = v; return this;} private String info;
}
class Xog_ctg_itm_ {
public static final int
Tid__max = 15
, Tid_null = 0
, Tid_app = 1
, Tid_nav = 1
, Tid_nav_pages = 2
, Tid_font = 3
, Tid_page = 4
, Tid_edit = 5
, Tid_selection = 6
, Tid_browser = 7
, Tid_tabs = 8
, Tid_html = 9
, Tid_net = 10
, Tid_bookmarks = 11
, Tid_history = 12
, Tid_xtns = 13
, Tid_custom = 14
;
public static final Xog_cmd_ctg[] Ary = new Xog_cmd_ctg[Tid__max];
public static final Xog_cmd_ctg
Itm_null = new_(Tid_null , "xowa.null")
, Itm_app = new_(Tid_app , "xowa.app")
, Itm_nav = new_(Tid_nav , "xowa.nav")
, Itm_nav_pages = new_(Tid_nav_pages , "xowa.nav.pages")
, Itm_font = new_(Tid_font , "xowa.font")
, Itm_page = new_(Tid_page , "xowa.page")
, Itm_edit = new_(Tid_edit , "xowa.edit")
, Itm_selection = new_(Tid_selection , "xowa.selection")
, Itm_browser = new_(Tid_browser , "xowa.browser")
, Itm_tabs = new_(Tid_tabs , "xowa.tabs")
, Itm_html = new_(Tid_html , "xowa.html")
, Itm_net = new_(Tid_net , "xowa.net")
, Itm_bookmarks = new_(Tid_bookmarks , "xowa.bookmarks")
, Itm_history = new_(Tid_history , "xowa.history")
, Itm_xtns = new_(Tid_xtns , "xowa.xtns")
, Itm_custom = new_(Tid_custom , "custom")
;
private static Xog_cmd_ctg new_(int tid, String code) {
Xog_cmd_ctg rv = new Xog_cmd_ctg(tid, code);
Ary[tid] = rv;
return rv;
}
}

View File

@@ -13,21 +13,3 @@ The terms of each license can be found in the source code repository:
GPLv3 License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-GPLv3.txt
Apache License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-APACHE2.txt
*/
package gplx.xowa.guis.cmds; import gplx.*; import gplx.xowa.*; import gplx.xowa.guis.*;
public class Xog_cmd_itm {
public Xog_cmd_itm(String key, Xog_cmd_ctg ctg, String cmd) {
this.key = key; this.ctg = ctg; this.cmd = cmd;
this.key_bry = Bry_.new_u8(key);
this.uid = ++Uid_next;
}
public int Uid() {return uid;} private int uid;
public String Key() {return key;} private String key;
public byte[] Key_bry() {return key_bry;} private byte[] key_bry;
public Xog_cmd_ctg Ctg() {return ctg;} private Xog_cmd_ctg ctg;
public String Cmd() {return cmd;} public Xog_cmd_itm Cmd_(String v) {cmd = v; return this;} private String cmd;
public String Name() {return name;} public Xog_cmd_itm Name_(String v) {name = v; return this;} private String name;
public String Name_or_missing() {return name == null ? "<" + name + ">" : name;}
public String Tip() {return tip;} public Xog_cmd_itm Tip_(String v) {tip = v; return this;} private String tip;
public String Tip_or_missing() {return tip == null ? "<" + tip + ">" : tip;}
private static int Uid_next = 0;
}

View File

@@ -13,170 +13,3 @@ The terms of each license can be found in the source code repository:
GPLv3 License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-GPLv3.txt
Apache License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-APACHE2.txt
*/
package gplx.xowa.guis.cmds; import gplx.*; import gplx.xowa.*; import gplx.xowa.guis.*;
public class Xog_cmd_itm_ {
private static final Ordered_hash regy = Ordered_hash_.New(); // NOTE: must be defined at top
public static final String
Key_app_exit = new_dflt_(Xog_ctg_itm_.Tid_app , "xowa.app.exit")
, Key_nav_go_bwd = new_dflt_(Xog_ctg_itm_.Tid_nav , "xowa.nav.go_bwd")
, Key_nav_go_fwd = new_dflt_(Xog_ctg_itm_.Tid_nav , "xowa.nav.go_fwd")
, Key_nav_cfg_main = new_page_(Xog_ctg_itm_.Tid_nav , "xowa.nav.cfg.main" , "home/wiki/Options") // HOME
, Key_nav_cfg_menu = new_page_(Xog_ctg_itm_.Tid_nav , "xowa.nav.cfg.menus" , "home/wiki/Options/Menus") // HOME
, Key_nav_wiki_main_page = new_dflt_(Xog_ctg_itm_.Tid_nav , "xowa.nav.wiki.main_page")
, Key_nav_wiki_sandbox = new_dflt_(Xog_ctg_itm_.Tid_nav , "xowa.nav.wiki.sandbox")
, Key_nav_wiki_random = new_dflt_(Xog_ctg_itm_.Tid_nav , "xowa.nav.wiki.random")
, Key_nav_wiki_allpages = new_dflt_(Xog_ctg_itm_.Tid_nav , "xowa.nav.wiki.allpages")
, Key_nav_wiki_search_title = new_dflt_(Xog_ctg_itm_.Tid_nav , "xowa.nav.wiki.search_title")
, Key_nav_wiki_search_full = new_dflt_(Xog_ctg_itm_.Tid_nav , "xowa.nav.wiki.search_full")
, Key_nav_wiki_search_per_cfg = new_dflt_(Xog_ctg_itm_.Tid_nav , "xowa.nav.wiki.search_per_cfg")
, Key_nav_help_help = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.help.help" , "home/wiki/Help/Contents") // HOME
, Key_nav_help_about = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.help.about" , "home/wiki/Help/About") // HOME
, Key_nav_help_change_log = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.help.change_log" , "home/wiki/Change_log") // HOME
, Key_nav_help_diagnostics = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.help.diagnostics" , "home/wiki/Diagnostics") // HOME
, Key_nav_help_xowa_update = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.help.xowa_update" , "home/wiki/Special:XowaAppUpdate") // HOME
, Key_nav_help_xowa_main = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.help.xowa_main" , "home/wiki/Main_Page") // HOME
, Key_nav_help_xowa_blog = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.help.xowa_blog" , "home/wiki/Blog") // HOME
, Key_nav_setup_download_central = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.setup.download_central" , "home/wiki/Special:XowaDownloadCentral") // HOME
, Key_nav_setup_import_from_list = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.setup.import_from_list" , "home/wiki/Dashboard/Import/Online") // HOME
, Key_nav_setup_import_from_script = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.setup.import_from_script" , "home/wiki/Dashboard/Import/Offline") // HOME
, Key_nav_setup_maintenance = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.setup.maintenance" , "home/wiki/Dashboard/Wiki_maintenance") // HOME
, Key_nav_setup_download = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.setup.download" , "home/wiki/Dashboard/Image_databases") // HOME
, Key_nav_system_data_log_session = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.system_data.log_session" , "Special:XowaSystemData?type=log_session")
, Key_nav_system_data_cfg_app = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.system_data.cfg_app" , "Special:XowaSystemData?type=cfg_app")
, Key_nav_system_data_cfg_lang = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.system_data.cfg_lang" , "Special:XowaSystemData?type=cfg_lang")
, Key_nav_system_data_usr_history = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.system_data.usr_history" , "Special:XowaSystemData?type=usr_history")
, Key_nav_personal_item = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.personal.item" , "home/wiki/Special:XowaWikiItem")
, Key_nav_personal_list = new_page_(Xog_ctg_itm_.Tid_nav_pages , "xowa.nav.personal.list" , "home/wiki/Special:XowaWikiDirectory")
, Key_gui_font_increase = new_dflt_(Xog_ctg_itm_.Tid_font , "xowa.gui.font.increase")
, Key_gui_font_decrease = new_dflt_(Xog_ctg_itm_.Tid_font , "xowa.gui.font.decrease")
, Key_gui_font_reset = new_dflt_(Xog_ctg_itm_.Tid_font , "xowa.gui.font.reset")
, Key_gui_page_view_mode_read = new_dflt_(Xog_ctg_itm_.Tid_page , "xowa.gui.page.view.mode_read")
, Key_gui_page_view_mode_edit = new_dflt_(Xog_ctg_itm_.Tid_page , "xowa.gui.page.view.mode_edit")
, Key_gui_page_view_mode_html = new_dflt_(Xog_ctg_itm_.Tid_page , "xowa.gui.page.view.mode_html")
, Key_gui_page_view_refresh = new_dflt_(Xog_ctg_itm_.Tid_page , "xowa.gui.page.view.refresh")
, Key_gui_page_view_reload = new_dflt_(Xog_ctg_itm_.Tid_page , "xowa.gui.page.view.reload")
, Key_gui_page_view_save_as = new_dflt_(Xog_ctg_itm_.Tid_page , "xowa.gui.page.view.save_as")
, Key_gui_page_view_print = new_dflt_(Xog_ctg_itm_.Tid_page , "xowa.gui.page.view.print")
, Key_gui_page_selection_select_all = new_dflt_(Xog_ctg_itm_.Tid_selection , "xowa.gui.page.selection.select_all")
, Key_gui_page_selection_copy = new_dflt_(Xog_ctg_itm_.Tid_selection , "xowa.gui.page.selection.copy")
, Key_gui_page_selection_save_file_as = new_dflt_(Xog_ctg_itm_.Tid_selection , "xowa.gui.page.selection.save_file_as")
, Key_gui_edit_save = new_dflt_(Xog_ctg_itm_.Tid_edit , "xowa.gui.page.edit.save")
, Key_gui_edit_save_draft = new_dflt_(Xog_ctg_itm_.Tid_edit , "xowa.gui.page.edit.save_draft")
, Key_gui_edit_focus_edit_box = new_dflt_(Xog_ctg_itm_.Tid_edit , "xowa.gui.page.edit.focus_edit_box")
, Key_gui_edit_preview = new_dflt_(Xog_ctg_itm_.Tid_edit , "xowa.gui.page.edit.preview")
, Key_gui_edit_dbg_tmpl = new_dflt_(Xog_ctg_itm_.Tid_edit , "xowa.gui.page.edit.dbg_tmpl")
, Key_gui_edit_dbg_html = new_dflt_(Xog_ctg_itm_.Tid_edit , "xowa.gui.page.edit.dbg_html")
, Key_gui_edit_exec = new_dflt_(Xog_ctg_itm_.Tid_edit , "xowa.gui.page.edit.exec")
, Key_gui_browser_url_focus = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.url.focus")
, Key_gui_browser_url_exec = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.url.exec")
, Key_gui_browser_url_exec_by_paste = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.url.exec_by_paste")
, Key_gui_browser_url_exec_new_tab_by_paste = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.url.exec_new_tab_by_paste")
, Key_gui_browser_url_restore = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.url.restore")
, Key_gui_browser_url_type = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.url.type")
, Key_gui_browser_search_focus = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.search.focus")
, Key_gui_browser_search_exec = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.search.exec")
, Key_gui_browser_allpages_focus = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.allpages.focus")
, Key_gui_browser_allpages_exec = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.allpages.exec")
, Key_gui_browser_tabs_new_dflt__at_dflt__focus_y = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.new_dflt__at_dflt__focus_y")
, Key_gui_browser_tabs_new_link__at_dflt__focus_n = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.new_link__at_dflt__focus_n")
, Key_gui_browser_tabs_new_link__at_dflt__focus_y = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.new_link__at_dflt__focus_y")
, Key_gui_browser_tabs_new_href__at_dflt__focus_y = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.new_href__at_dflt__focus_y")
, Key_gui_browser_tabs_new_dupe__at_dflt__focus_y = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.new_dupe__at_dflt__focus_y")
, Key_gui_browser_tabs_select_bwd = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.select_bwd")
, Key_gui_browser_tabs_select_fwd = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.select_fwd")
, Key_gui_browser_tabs_select_by_idx_1 = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.select_by_idx_1")
, Key_gui_browser_tabs_select_by_idx_2 = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.select_by_idx_2")
, Key_gui_browser_tabs_select_by_idx_3 = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.select_by_idx_3")
, Key_gui_browser_tabs_select_by_idx_4 = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.select_by_idx_4")
, Key_gui_browser_tabs_select_by_idx_5 = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.select_by_idx_5")
, Key_gui_browser_tabs_select_by_idx_6 = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.select_by_idx_6")
, Key_gui_browser_tabs_select_by_idx_7 = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.select_by_idx_7")
, Key_gui_browser_tabs_select_by_idx_8 = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.select_by_idx_8")
, Key_gui_browser_tabs_select_by_idx_9 = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.select_by_idx_9")
, Key_gui_browser_tabs_move_bwd = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.move_bwd")
, Key_gui_browser_tabs_move_fwd = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.move_fwd")
, Key_gui_browser_tabs_close_cur = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.close_cur")
, Key_gui_browser_tabs_close_others = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.close_others")
, Key_gui_browser_tabs_close_to_bgn = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.close_to_bgn")
, Key_gui_browser_tabs_close_to_end = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.close_to_end")
, Key_gui_browser_tabs_close_undo = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.close_undo")
, Key_gui_browser_tabs_pin_toggle = new_dflt_(Xog_ctg_itm_.Tid_tabs , "xowa.gui.browser.tabs.pin_toggle")
, Key_gui_browser_html_focus = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.html.focus")
, Key_gui_browser_html_selection_focus_toggle = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.html.selection_focus_toggle")
, Key_gui_browser_find_show = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.find.show")
, Key_gui_browser_find_show_by_paste = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.find.show_by_paste")
, Key_gui_browser_find_hide = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.find.hide")
, Key_gui_browser_find_exec = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.find.exec")
, Key_gui_browser_find_type = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.find.type")
, Key_gui_browser_find_find_fwd = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.find.find_fwd")
, Key_gui_browser_find_find_bwd = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.find.find_bwd")
, Key_gui_browser_find_case_toggle = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.find.case_toggle")
, Key_gui_browser_find_wrap_toggle = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.find.wrap_toggle")
, Key_gui_browser_prog_focus = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.prog.focus")
, Key_gui_browser_prog_log_show = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.prog_log.show")
, Key_gui_browser_info_focus = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.info.focus")
, Key_gui_browser_info_clear = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.info.clear")
, Key_gui_browser_nightmode_toggle = new_dflt_(Xog_ctg_itm_.Tid_browser , "xowa.gui.browser.nightmode_toggle")
, Key_gui_menus_group_file = "xowa.gui.menus.group.file"
, Key_gui_menus_group_edit = "xowa.gui.menus.group.edit"
, Key_gui_menus_group_view = "xowa.gui.menus.group.view"
, Key_gui_menus_group_history = "xowa.gui.menus.group.history"
, Key_gui_menus_group_bookmarks = "xowa.gui.menus.group.bookmarks"
, Key_gui_menus_group_tools = "xowa.gui.menus.group.tools"
, Key_gui_menus_group_tools_wikis = "xowa.gui.menus.group.tools.wikis"
, Key_gui_menus_group_help = "xowa.gui.menus.group.help"
, Key_gui_menus_group_system_data = "xowa.gui.menus.group.system_data"
, Key_gui_menus_group_tabs = "xowa.gui.menus.group.tabs"
, Key_html_tidy_toggle = new_dflt_(Xog_ctg_itm_.Tid_html , "xowa.html.tidy.toggle")
, Key_html_tidy_engine_tidy_ = new_dflt_(Xog_ctg_itm_.Tid_html , "xowa.html.tidy.engine_tidy_")
, Key_html_tidy_engine_jtidy_ = new_dflt_(Xog_ctg_itm_.Tid_html , "xowa.html.tidy.engine_jtidy_")
, Key_net_enabled = new_dflt_(Xog_ctg_itm_.Tid_net , "xowa.net.enabled")
, Key_net_enabled_n_ = new_dflt_(Xog_ctg_itm_.Tid_net , "xowa.net.enabled_n_")
, Key_net_enabled_y_ = new_dflt_(Xog_ctg_itm_.Tid_net , "xowa.net.enabled_y_")
, Key_net_enabled_x_ = new_dflt_(Xog_ctg_itm_.Tid_net , "xowa.net.enabled_x_")
, Key_usr_bookmarks_add = new_dflt_(Xog_ctg_itm_.Tid_bookmarks , "xowa.usr.bookmarks.add")
, Key_usr_bookmarks_show = new_dflt_(Xog_ctg_itm_.Tid_bookmarks , "xowa.usr.bookmarks.show")
, Key_usr_history_goto_recent = new_dflt_(Xog_ctg_itm_.Tid_history , "xowa.usr.history.goto_recent")
, Key_usr_history_show = new_page_(Xog_ctg_itm_.Tid_history , "xowa.usr.history.show" , "home/wiki/Special:XowaPageHistory")
, Key_xtns_scribunto_engine_lua_ = new_dflt_(Xog_ctg_itm_.Tid_xtns , "xowa.xtns.scribunto.engine_lua_")
, Key_xtns_scribunto_engine_luaj_ = new_dflt_(Xog_ctg_itm_.Tid_xtns , "xowa.xtns.scribunto.engine_luaj_")
;
private static String new_dflt_(int ctg, String key) {return new_text_(ctg, key, "app.api." + String_.Mid(key, 5) + ";");} // 5 to skip "xowa."
private static String new_page_(int ctg, String key, String page) {return new_text_(ctg, key, "app.api.nav.goto(\"" + page + "\");");}
private static String new_text_(int ctg, String key, String text) {
Xog_cmd_ctg ctg_itm = Xog_ctg_itm_.Ary[ctg];
regy.Add(key, new Xog_cmd_itm(key, ctg_itm, text));
return key;
}
public static int Regy_len() {return regy.Count();}
public static Xog_cmd_itm Regy_get_at(int i) {return (Xog_cmd_itm)regy.Get_at(i);}
public static Xog_cmd_itm Regy_get_or_null(String key) {return (Xog_cmd_itm)regy.Get_by(key);}
public static void Regy_add(Xog_cmd_itm itm) {regy.Add(itm.Key(), itm);}
public static final byte[]
Msg_pre_api = Bry_.new_a7("api-")
, Msg_pre_ctg = Bry_.new_a7("api.ctg-")
, Msg_suf_name = Bry_.new_a7("-name")
, Msg_suf_tip = Bry_.new_a7("-tip")
, Msg_suf_letter = Bry_.new_a7("-letter")
, Msg_suf_image = Bry_.new_a7("-image")
;
}

View File

@@ -13,44 +13,3 @@ The terms of each license can be found in the source code repository:
GPLv3 License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-GPLv3.txt
Apache License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-APACHE2.txt
*/
package gplx.xowa.guis.cmds; import gplx.*; import gplx.xowa.*; import gplx.xowa.guis.*;
import gplx.xowa.apps.apis.xowa.*;
import gplx.xowa.langs.*; import gplx.xowa.langs.msgs.*;
public class Xog_cmd_mgr {
public void Init_by_kit(Xoae_app app) {
invk_mgr.Ctor(app, this);
Load_ctg_msgs(app);
Load_cmd_msgs(app);
}
public Xog_cmd_mgr_invk Invk_mgr() {return invk_mgr;} private Xog_cmd_mgr_invk invk_mgr = new Xog_cmd_mgr_invk();
private void Load_ctg_msgs(Xoae_app app) {
Xog_cmd_ctg[] ary = Xog_ctg_itm_.Ary;
int len = ary.length;
Xol_lang_itm lang = app.Usere().Lang();
for (int i = 0; i < len; i++) {
Xog_cmd_ctg itm = ary[i];
itm.Name_(Xol_msg_mgr_.Get_msg_val_gui_or_null(app.Lang_mgr(), lang, Xog_cmd_itm_.Msg_pre_ctg, itm.Key_bry(), Xog_cmd_itm_.Msg_suf_name));
}
}
private void Load_cmd_msgs(Xoae_app app) {
int len = this.Len();
Xol_lang_itm lang = app.Usere().Lang();
for (int i = 0; i < len; i++) {
Xog_cmd_itm itm = this.Get_at(i);
itm.Name_(Xol_msg_mgr_.Get_msg_val_gui_or_null(app.Lang_mgr(), lang, Xog_cmd_itm_.Msg_pre_api, itm.Key_bry(), Xog_cmd_itm_.Msg_suf_name));
itm.Tip_(Xol_msg_mgr_.Get_msg_val_gui_or_null(app.Lang_mgr(), lang, Xog_cmd_itm_.Msg_pre_api, itm.Key_bry(), Xog_cmd_itm_.Msg_suf_tip));
}
}
public int Len() {return Xog_cmd_itm_.Regy_len();}
public Xog_cmd_itm Get_at(int i) {return Xog_cmd_itm_.Regy_get_at(i);}
public Xog_cmd_itm Get_or_null(String key) {return Xog_cmd_itm_.Regy_get_or_null(key);}
public Xog_cmd_itm Get_or_make(String key) {
Xog_cmd_itm rv = Xog_cmd_itm_.Regy_get_or_null(key);
if (rv == null) {
rv = new Xog_cmd_itm(key, Xog_ctg_itm_.Itm_custom, null); // pass null for cmd; will be filled in
Xog_cmd_itm_.Regy_add(rv);
}
return rv;
}
// public Xog_cmd_regy Regy() {return regy;} private Xog_cmd_regy regy = new Xog_cmd_regy();
}

View File

@@ -13,13 +13,3 @@ The terms of each license can be found in the source code repository:
GPLv3 License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-GPLv3.txt
Apache License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-APACHE2.txt
*/
package gplx.xowa.guis.cmds; import gplx.*; import gplx.xowa.*; import gplx.xowa.guis.*;
public class Xog_cmd_mgr_invk implements Gfo_invk {
private Xoae_app app; private Xog_cmd_mgr cmd_mgr;
public void Ctor(Xoae_app app, Xog_cmd_mgr cmd_mgr) {this.app = app; this.cmd_mgr = cmd_mgr;}
public Object Invk(GfsCtx ctx, int ikey, String k, GfoMsg m) {
Xog_cmd_itm cmd_itm = cmd_mgr.Get_or_null(k);
if (cmd_itm == null) return Gfo_invk_.Rv_unhandled;
return app.Gfs_mgr().Run_str(cmd_itm.Cmd());
}
}