mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
v3.1.1.1
This commit is contained in:
@@ -21,7 +21,7 @@ import gplx.xowa.langs.*; import gplx.xowa.langs.msgs.*;
|
||||
import gplx.xowa.wikis.nss.*;
|
||||
import gplx.xowa.htmls.core.htmls.*;
|
||||
import gplx.xowa.parsers.*; import gplx.xowa.parsers.apos.*; import gplx.xowa.parsers.amps.*; import gplx.xowa.parsers.hdrs.*; import gplx.xowa.parsers.xndes.*; import gplx.xowa.parsers.lnkis.*;
|
||||
public class Xow_toc_mgr extends gplx.core.brys.Bfr_arg_base {
|
||||
public class Xow_toc_mgr implements gplx.core.brys.Bfr_arg {
|
||||
private static final int Toc_levels = 32; // assume 6 max levels * 5 max heading (9999.); add 2 for good measure
|
||||
private Xoae_page page; private Xop_toc_itm[] path_ary; private Bry_bfr path_bfr = Bry_bfr.reset_(Toc_levels);
|
||||
public Xow_toc_mgr() {
|
||||
@@ -33,7 +33,7 @@ public class Xow_toc_mgr extends gplx.core.brys.Bfr_arg_base {
|
||||
for (int i = 0; i < Toc_levels; i++)
|
||||
path_ary[i].Lvl_idx_(0);
|
||||
}
|
||||
@Override public void Bfr_arg__add(Bry_bfr bfr) {
|
||||
public void Bfr_arg__add(Bry_bfr bfr) {
|
||||
int path_idx = 0, toc_idx = 0, lvl_idx = 1, eq_prv = 0;
|
||||
path_bfr.Clear();
|
||||
Xow_hdr_mgr hdr_mgr = page.Hdr_mgr();
|
||||
|
||||
@@ -473,7 +473,7 @@ public class Xow_toc_mgr_tst {
|
||||
, " </li>"
|
||||
, " </ul>"
|
||||
)
|
||||
, "<h2><span class='mw-headline' id='File:A.png_b'><a href=\"/wiki/File:A.png\" class=\"image\" xowa_title=\"A.png\"><img id=\"xowa_file_img_0\" alt=\"\" src=\"file:///mem/wiki/repo/trg/orig/7/0/A.png\" width=\"0\" height=\"0\" /></a> b</span></h2>"
|
||||
, "<h2><span class='mw-headline' id='File:A.png_b'><a href=\"/wiki/File:A.png\" class=\"image\" xowa_title=\"A.png\"><img id=\"xoimg_0\" alt=\"\" src=\"file:///mem/wiki/repo/trg/orig/7/0/A.png\" width=\"0\" height=\"0\" /></a> b</span></h2>"
|
||||
));
|
||||
}
|
||||
@Test public void Lnki_invalid() { // PURPOSE: invalid lnki was causing null ref; DATE:2014-02-07
|
||||
@@ -503,7 +503,7 @@ public class Xow_toc_mgr_tst {
|
||||
class Xow_toc_mgr_fxt {
|
||||
private Xow_toc_mgr toc_mgr = new Xow_toc_mgr();
|
||||
private Bry_bfr tmp = Bry_bfr.new_();
|
||||
public Xop_fxt Fxt() {return fxt;} private Xop_fxt fxt = new Xop_fxt();
|
||||
public Xop_fxt Fxt() {return fxt;} private final Xop_fxt fxt = new Xop_fxt();
|
||||
public void Clear() {
|
||||
fxt.Reset();
|
||||
toc_mgr.Clear();
|
||||
|
||||
Reference in New Issue
Block a user