Xof_repo_itm Ini_repo_add(Xof_file_mgr file_mgr, byte[] key, String root, String wiki, boolean trg) { Xof_repo_itm repo = file_mgr.Repo_mgr().Set(String_.new_u8(key), root, wiki).Ext_rules_(Xof_rule_grp.Grp_app_default).Dir_depth_(2); if (trg) { byte[][] ary = repo.Mode_names(); ary[0] = Bry_.new_a7("raw"); ary[1] = Bry_.new_a7("fit"); } return repo; }
@gplx.Virtual public void Clear(boolean src_repo_is_wmf) { Io_mgr.I.InitEngine_mem(); if (app == null) { app = Xoa_app_fxt.app_(); en_wiki = Xoa_app_fxt.wiki_(app, Xow_domain_.Domain_str_enwiki); commons = Xoa_app_fxt.wiki_(app, Xow_domain_.Domain_str_commons); app.Wiki_mgr().Add(commons); app.Wiki_mgr().Add(en_wiki); Xof_file_mgr file_mgr = app.File_mgr(); file_mgr.Img_mgr().Wkr_resize_img_(Xof_img_wkr_resize_img_mok._); file_mgr.Img_mgr().Wkr_query_img_size_(new Xof_img_wkr_query_img_size_test()); app.Wmf_mgr().Api_mgr().Api_orig_(api_size); byte[] src_commons = Bry_.new_a7("src_commons"); byte[] src_en_wiki = Bry_.new_a7("src_en_wiki"); byte[] trg_commons = Bry_.new_a7("trg_commons"); byte[] trg_en_wiki = Bry_.new_a7("trg_en_wiki"); src_commons_repo = Ini_repo_add(file_mgr, src_commons, "mem/src/commons.wikimedia.org/", Xow_domain_.Domain_str_commons, false); src_en_wiki_repo = Ini_repo_add(file_mgr, src_en_wiki, "mem/src/en.wikipedia.org/" , Xow_domain_.Domain_str_enwiki, false); Ini_repo_add(file_mgr, trg_commons, "mem/trg/commons.wikimedia.org/", Xow_domain_.Domain_str_commons, true).Primary_(true); Ini_repo_add(file_mgr, trg_en_wiki, "mem/trg/en.wikipedia.org/" , Xow_domain_.Domain_str_enwiki, true).Primary_(true); Xowe_repo_mgr wiki_repo_mgr = en_wiki.File_mgr().Repo_mgr(); Xof_repo_pair pair = null; pair = wiki_repo_mgr.Add_repo(src_commons, trg_commons); pair.Src().Fsys_is_wnt_(true).Wmf_fsys_(src_repo_is_wmf).Tarball_(!src_repo_is_wmf); pair.Trg().Fsys_is_wnt_(true); pair = wiki_repo_mgr.Add_repo(src_en_wiki, trg_en_wiki); pair.Src().Fsys_is_wnt_(true).Wmf_fsys_(src_repo_is_wmf); pair.Trg().Fsys_is_wnt_(true); } en_wiki.Clear_for_tests(); commons.Clear_for_tests(); src_fils = trg_fils = Io_fil.Ary_empty; html_view_str = null; html_w = html_h = -1; }
public void Init_page_create(Xowe_wiki wiki, String ttl, String txt) { Xoa_ttl page_ttl = Xoa_ttl.parse_(wiki, Bry_.new_u8(ttl)); byte[] page_raw = Bry_.new_u8(txt); wiki.Db_mgr().Save_mgr().Data_create(page_ttl, page_raw); }