public class TextParser extends Object
这个类负责解析 XML 模板,并组合 JSON 数据,然后调用 PDFDoc 类提供的功能生成 PDF 文件。
版本 0.2 增加生成 HTML 的能力,主要的原因是 XSL 用起来太恼火
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<String> |
cssPaths |
protected String |
htmlDeclare |
protected String |
htmlExtra |
protected InputStream |
jsonStream
json数据输入流
|
protected List<String> |
jsPaths |
protected String |
outputEncoding |
protected OutputStream |
outStream
导出文件输出流
|
protected InputStream |
templateStream
模板输入流
|
protected int |
typeInput |
protected InputStream |
xmlStream
xml输入流
|
| 构造器和说明 |
|---|
TextParser(InputStream xmlStream,
InputStream inputStream,
OutputStream outputStream) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
gen(DocType docType)
解析 XML 模板并生成输出文档
|
void |
genHtml()
解析 XML 模板并生成 HTML 文档
|
void |
genPdf()
解析 XML 模板并生成 PDF 文档
|
void |
setCssLinks(List<String> cssPaths)
在输出的 html 文件中添加 css 链接
|
void |
setCssLinks(String[] cssPaths)
在输出的 html 文件中添加 css 链接
|
void |
setJsLinks(List<String> jsPaths)
在输出的 html 文件中增加 js 链接
|
void |
setJsLinks(String[] jsLinks)
在输出的 html 文件中增加 js 链接
|
protected InputStream templateStream
protected InputStream xmlStream
protected InputStream jsonStream
protected OutputStream outStream
protected String outputEncoding
protected String htmlDeclare
protected String htmlExtra
protected int typeInput
public TextParser(InputStream xmlStream, InputStream inputStream, OutputStream outputStream)
public void setCssLinks(List<String> cssPaths)
cssPaths - css连接路径public void setCssLinks(String[] cssPaths)
cssPaths - css连接路径public void setJsLinks(String[] jsLinks)
jsLinks - 连接集合Copyright © 2021. All rights reserved.