mirror of
https://github.com/gnosygnu/xowa.git
synced 2025-05-31 22:44:34 +00:00
Parser: Add Bfr to hdoc_wkr [#553]
This commit is contained in:
parent
518605ece1
commit
b980351989
@ -22,6 +22,7 @@ import gplx.xowa.htmls.core.wkrs.addons.forms.*;
|
||||
class Xoh_hdoc_wkr__http_server implements Xoh_hdoc_wkr {
|
||||
private Bry_bfr bfr; private Xoh_page hpg; private byte[] src;
|
||||
private byte[] root_http_dir; // EX: file:///C:/xowa/
|
||||
public Bry_bfr Bfr() {return bfr;}
|
||||
public void On_page_bgn(Bry_bfr bfr, Xoh_page hpg, Xoh_hdoc_ctx hctx, byte[] src, int src_bgn, int src_end) {
|
||||
this.bfr = bfr; this.hpg = hpg; this.src = src;
|
||||
if (root_http_dir == null) {
|
||||
|
@ -18,6 +18,7 @@ import gplx.langs.htmls.docs.*;
|
||||
import gplx.xowa.wikis.ttls.*;
|
||||
import gplx.xowa.htmls.core.hzips.*;
|
||||
public interface Xoh_hdoc_wkr {
|
||||
Bry_bfr Bfr();
|
||||
void On_page_bgn(Bry_bfr bfr, Xoh_page hpg, Xoh_hdoc_ctx hctx, byte[] src, int src_bgn, int src_end);
|
||||
void On_page_end();
|
||||
void On_txt (int rng_bgn, int rng_end);
|
||||
|
@ -19,6 +19,7 @@ import gplx.xowa.wikis.ttls.*;
|
||||
public class Xoh_hdoc_wkr__hzip implements Xoh_hdoc_wkr {
|
||||
private Xoh_hzip_bfr bfr; private Xoh_hdoc_ctx hctx; private byte[] src;
|
||||
private Xoh_page hpg;
|
||||
public Bry_bfr Bfr() {return bfr;}
|
||||
public void On_page_bgn(Bry_bfr bfr, Xoh_page hpg, Xoh_hdoc_ctx hctx, byte[] src, int src_bgn, int src_end) {
|
||||
this.bfr = (Xoh_hzip_bfr)bfr; this.hpg = hpg; this.hctx = hctx; this.src = src;
|
||||
}
|
||||
|
@ -24,6 +24,7 @@ public class Xoh_hdoc_wkr__make implements Xoh_hdoc_wkr {
|
||||
private final Xoh_page_bfr page_bfr = new Xoh_page_bfr();
|
||||
private boolean toc_enabled;
|
||||
private int html_uid;
|
||||
public Bry_bfr Bfr() {return bfr;}
|
||||
public void On_page_bgn(Bry_bfr bfr, Xoh_page hpg, Xoh_hdoc_ctx hctx, byte[] src, int src_bgn, int src_end) {
|
||||
this.bfr = bfr; this.hpg = hpg; this.hctx = hctx; this.src = src;
|
||||
this.html_uid = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user