mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
Refactor: Clean up Type_ classes
This commit is contained in:
@@ -87,26 +87,26 @@ public class Xoax_addon_mgr {
|
||||
Xoax_addon_itm addon = (Xoax_addon_itm)hash.Get_at(i);
|
||||
|
||||
// init
|
||||
if (Type_adp_.Implements_intf_obj(addon, Xoax_addon_itm__init.class)) {
|
||||
if (Type_.Is_assignable_from_by_obj(addon, Xoax_addon_itm__init.class)) {
|
||||
Xoax_addon_itm__init addon_init = (Xoax_addon_itm__init)addon;
|
||||
addon_init.Init_addon_by_app(app);
|
||||
init_list.Add(addon_init);
|
||||
}
|
||||
|
||||
// add bldr cmds
|
||||
if (Type_adp_.Implements_intf_obj(addon, Xoax_addon_itm__bldr.class)) {
|
||||
if (Type_.Is_assignable_from_by_obj(addon, Xoax_addon_itm__bldr.class)) {
|
||||
Xoax_addon_itm__bldr addon_bldr = (Xoax_addon_itm__bldr)addon;
|
||||
app.Bldr().Cmd_regy().Add_many(addon_bldr.Bldr_cmds());
|
||||
}
|
||||
|
||||
// add special pages
|
||||
if (Type_adp_.Implements_intf_obj(addon, Xoax_addon_itm__special.class)) {
|
||||
if (Type_.Is_assignable_from_by_obj(addon, Xoax_addon_itm__special.class)) {
|
||||
Xoax_addon_itm__special addon_sp = (Xoax_addon_itm__special)addon;
|
||||
app.Special_regy().Add_many(addon_sp.Special_pages());
|
||||
}
|
||||
|
||||
// add json mgrs
|
||||
if (Type_adp_.Implements_intf_obj(addon, Xoax_addon_itm__json.class)) {
|
||||
if (Type_.Is_assignable_from_by_obj(addon, Xoax_addon_itm__json.class)) {
|
||||
Xoax_addon_itm__json addon_json = (Xoax_addon_itm__json)addon;
|
||||
gplx.xowa.htmls.bridges.Bridge_cmd_itm[] json_cmds = addon_json.Json_cmds();
|
||||
for (gplx.xowa.htmls.bridges.Bridge_cmd_itm json_cmd : json_cmds) {
|
||||
|
||||
@@ -25,7 +25,7 @@ public class Xop_mediawiki_mgr {
|
||||
this.mode_is_prod = mode_is_prod;
|
||||
if (mode_is_prod) {
|
||||
gplx.dbs.Db_conn_bldr.Instance.Reg_default_sqlite();
|
||||
gplx.core.envs.Env_.Init_swt(String_.Ary_empty, Type_adp_.ClassOf_obj(this)); // must call Init else unit_testing will be true
|
||||
gplx.core.envs.Env_.Init_swt(String_.Ary_empty, Type_.Type_by_obj(this)); // must call Init else unit_testing will be true
|
||||
}
|
||||
this.app = new Xoae_app(usr_dlg, gplx.xowa.apps.Xoa_app_mode.Itm_cmd
|
||||
, root_dir
|
||||
|
||||
Reference in New Issue
Block a user