mirror of
https://github.com/gnosygnu/xowa.git
synced 2025-06-04 08:24:18 +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 {
|
class Xoh_hdoc_wkr__http_server implements Xoh_hdoc_wkr {
|
||||||
private Bry_bfr bfr; private Xoh_page hpg; private byte[] src;
|
private Bry_bfr bfr; private Xoh_page hpg; private byte[] src;
|
||||||
private byte[] root_http_dir; // EX: file:///C:/xowa/
|
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) {
|
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;
|
this.bfr = bfr; this.hpg = hpg; this.src = src;
|
||||||
if (root_http_dir == null) {
|
if (root_http_dir == null) {
|
||||||
|
@ -18,6 +18,7 @@ import gplx.langs.htmls.docs.*;
|
|||||||
import gplx.xowa.wikis.ttls.*;
|
import gplx.xowa.wikis.ttls.*;
|
||||||
import gplx.xowa.htmls.core.hzips.*;
|
import gplx.xowa.htmls.core.hzips.*;
|
||||||
public interface Xoh_hdoc_wkr {
|
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_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_page_end();
|
||||||
void On_txt (int rng_bgn, int rng_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 {
|
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_hzip_bfr bfr; private Xoh_hdoc_ctx hctx; private byte[] src;
|
||||||
private Xoh_page hpg;
|
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) {
|
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;
|
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 final Xoh_page_bfr page_bfr = new Xoh_page_bfr();
|
||||||
private boolean toc_enabled;
|
private boolean toc_enabled;
|
||||||
private int html_uid;
|
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) {
|
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.bfr = bfr; this.hpg = hpg; this.hctx = hctx; this.src = src;
|
||||||
this.html_uid = 0;
|
this.html_uid = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user