1
0
mirror of https://github.com/gnosygnu/xowa.git synced 2026-03-02 03:49:30 +00:00
This commit is contained in:
gnosygnu
2016-01-03 21:27:38 -05:00
parent 9509363f46
commit 096045614c
647 changed files with 11693 additions and 7648 deletions

View File

@@ -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();

View File

@@ -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();