mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
'v3.6.3.1'
This commit is contained in:
@@ -17,15 +17,15 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package gplx.xowa.xtns.cites; import gplx.*; import gplx.xowa.*; import gplx.xowa.xtns.*;
|
||||
public class Cite_xtn_mgr extends Xox_mgr_base {
|
||||
@Override public byte[] Xtn_key() {return XTN_KEY;} public static final byte[] XTN_KEY = Bry_.new_a7("cite");
|
||||
@Override public byte[] Xtn_key() {return XTN_KEY;} public static final byte[] XTN_KEY = Bry_.new_a7("cite");
|
||||
// public byte[] Group_default_name() {return group_default_name;} private byte[] group_default_name = Bry_.new_a7("lower-alpha");
|
||||
public static byte[] Group_default_name() {return group_default_name;} private static byte[] group_default_name = Bry_.new_a7("lower-alpha");
|
||||
@Override public Xox_mgr Clone_new() {return new Cite_xtn_mgr();}
|
||||
@Override public Xox_mgr Xtn_clone_new() {return new Cite_xtn_mgr();}
|
||||
@Override public Object Invk(GfsCtx ctx, int ikey, String k, GfoMsg m) {
|
||||
if (ctx.Match(k, Invk_group_default_name)) return String_.new_u8(group_default_name);
|
||||
else if (ctx.Match(k, Invk_group_default_name_)) group_default_name = m.ReadBry("v");
|
||||
else return super.Invk(ctx, ikey, k, m);
|
||||
return this;
|
||||
}
|
||||
private static final String Invk_group_default_name = "group_default_name", Invk_group_default_name_ = "group_default_name_";
|
||||
private static final String Invk_group_default_name = "group_default_name", Invk_group_default_name_ = "group_default_name_";
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ public class Ref_html_wtr {
|
||||
int itms_len = lst.Itms_len();
|
||||
for (int j = 0; j < itms_len; j++) { // iterate over itms in grp
|
||||
Ref_nde head_itm = lst.Itms_get_at(j);
|
||||
Bry_bfr tmp = Bry_bfr.new_();
|
||||
Bry_bfr tmp = Bry_bfr_.New();
|
||||
int list_len = List_len(head_itm);
|
||||
grp_list_fmtr.Init(ctx.Wiki(), cfg, head_itm);
|
||||
Ref_nde text_itm = grp_list_fmtr.IdentifyTxt(); // find the item that has the text (there should only be 0 or 1)
|
||||
@@ -121,7 +121,7 @@ class Xoh_ref_list_fmtr implements gplx.core.brys.Bfr_arg {
|
||||
Ref_nde rel = itm.Related_get(i);
|
||||
if (HasTxt(rel)) return rel;
|
||||
}
|
||||
return itm; // no itm has text; TODO:WARN
|
||||
return itm; // no itm has text; TODO_OLD:WARN
|
||||
}
|
||||
private boolean HasTxt(Ref_nde v) {return v.Body() != null && v.Body().Root_src().length > 0;}
|
||||
public void Bfr_arg__add(Bry_bfr bfr) {
|
||||
|
||||
@@ -40,8 +40,8 @@ public class Ref_html_wtr_cfg {
|
||||
backlabels = v;
|
||||
backlabels_len = v.length;
|
||||
}
|
||||
public static final byte[] Msg_backlabels_err = Bry_.new_a7("cite_error_no_link_label_group");
|
||||
private static final byte[] Msg_backlabels = Bry_.new_a7("cite_references_link_many_format_backlink_labels");
|
||||
public static final byte[] Msg_backlabels_err = Bry_.new_a7("cite_error_no_link_label_group");
|
||||
private static final byte[] Msg_backlabels = Bry_.new_a7("cite_references_link_many_format_backlink_labels");
|
||||
public static Ref_html_wtr_cfg new_() {
|
||||
Ref_html_wtr_cfg rv = new Ref_html_wtr_cfg();
|
||||
rv.Itm_html_ ("<sup id=\"cite_ref-~{itm_id}\" class=\"reference\"><a href=\"#cite_note-~{grp_id}\">[~{grp_key}]</a></sup>");
|
||||
@@ -59,7 +59,7 @@ public class Ref_html_wtr_cfg {
|
||||
rv.Backlabels_ (Ref_backlabels_default);
|
||||
return rv;
|
||||
} Ref_html_wtr_cfg() {}
|
||||
private static final byte[][] Ref_backlabels_default = Ref_backlabels_xby_str_ary(String_.Ary // TEST:default backlabels for test only; actual backlabels will be overrriden by MediaWiki:Cite_references_link_many_format_backlink_labels; DATE:2014-06-07
|
||||
private static final byte[][] Ref_backlabels_default = Ref_backlabels_xby_str_ary(String_.Ary // TEST:default backlabels for test only; actual backlabels will be overrriden by MediaWiki:Cite_references_link_many_format_backlink_labels; DATE:2014-06-07
|
||||
( "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"
|
||||
, "aa", "ab", "ac", "ad", "ae", "af", "ag", "ah", "ai", "aj", "ak", "al", "am", "an", "ao", "ap", "aq", "ar", "as", "at", "au", "av", "aw", "ax", "ay", "az"
|
||||
, "ba", "bb", "bc", "bd", "be", "bf", "bg", "bh", "bi", "bj", "bk", "bl", "bm", "bn", "bo", "bp", "bq", "br", "bs", "bt", "bu", "bv", "bw", "bx", "by", "bz"
|
||||
@@ -97,7 +97,7 @@ public class Ref_html_wtr_cfg {
|
||||
}
|
||||
public static byte[][] Ref_backlabels_xby_bry(byte[] raw) {
|
||||
if (raw == null) return Ref_backlabels_default;
|
||||
List_adp list = List_adp_.new_();
|
||||
List_adp list = List_adp_.New();
|
||||
int len = raw.length, pos = 0, bgn = -1;
|
||||
while (true) {
|
||||
boolean last = pos == len;
|
||||
|
||||
@@ -17,7 +17,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package gplx.xowa.xtns.cites; import gplx.*; import gplx.xowa.*; import gplx.xowa.xtns.*;
|
||||
public class Ref_itm_grp {
|
||||
private List_adp lsts = List_adp_.new_();
|
||||
private List_adp lsts = List_adp_.New();
|
||||
public Ref_itm_grp(byte[] grp_name) {this.grp_name = grp_name;}
|
||||
public byte[] Grp_name() {return grp_name;} private byte[] grp_name;
|
||||
public int Grp_seal() {
|
||||
|
||||
@@ -59,5 +59,5 @@ public class Ref_itm_lst {
|
||||
list.Clear();
|
||||
idx_major_last = 0;
|
||||
}
|
||||
Hash_adp hash = Hash_adp_bry.cs(); List_adp list = List_adp_.new_();
|
||||
Hash_adp hash = Hash_adp_bry.cs(); List_adp list = List_adp_.New();
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ class Ref_itm_mgr_fxt {
|
||||
actl[i] = lst.Itms_get_at(i);
|
||||
tst_mgr.Tst_ary("", chkr_ary, actl);
|
||||
return this;
|
||||
} List_adp actl_list = List_adp_.new_();
|
||||
} List_adp actl_list = List_adp_.New();
|
||||
}
|
||||
class Xtn_ref_nde_chkr implements Tst_chkr {
|
||||
public Class<?> TypeOf() {return Ref_nde.class;}
|
||||
|
||||
Reference in New Issue
Block a user