Parser: Add Bfr to hdoc_wkr [#553]

pull/620/head
gnosygnu 5 years ago
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…
Cancel
Save