public class DocBuilder extends HtmlConstants
| Modifier and Type | Class and Description |
|---|---|
static class |
DocBuilder.AdditionalStyle |
| Modifier and Type | Field and Description |
|---|---|
Attributes |
attributes |
String |
currentEncoding |
Map<String,CustomTag> |
customTags |
short |
debug |
boolean |
ignoreCharsetDirective |
HashSet<String> |
inBodyStyles |
ArrayList<com.pd4ml.util.HtmlInclude> |
includes |
boolean |
inPostStylePass |
boolean |
inStylePass |
boolean |
profileOn |
com.pd4ml.util.ProgressMeter |
progressMeter |
String |
tagIn |
TableElement |
toc |
StringBuilder |
tocCode |
boolean |
tocParsing |
A, ABBR, ABBR_ATTR, ACRONYM, ACTION_ATTR, ADDRESS, ALIGN_ATTR, ALINK_ATTR, ALT_ATTR, APPLET, ARCHIVE_ATTR, AREA, ARTICLE, ASIDE, ATTACHMENT, AUDIO, AXIS_ATTR, B, BACKGROUND_ATTR, BASE, BASEFONT, BGCOLOR_ATTR, BIG, BLOCKQUOTE, BODY, BOOKMARK, BORDER_ATTR, BR, BUTTON, CANVAS, CAPTION, CELLPADDING_ATTR, CELLSPACING_ATTR, CENTER, CHECKED_ATTR, CITE, CLASS_ATTR, CLASSID_ATTR, CLEAR_ATTR, CODE, CODE_ATTR, CODEBASE_ATTR, CODETYPE_ATTR, COL, COLGROUP, COLOR_ATTR, COLS_ATTR, COLSPAN_ATTR, COMMAND, COMMENT_ATTR, COMPACT_ATTR, CONTENT, CONTENT_ATTR, COORDS_ATTR, DATA, DATA_ATTR, DATALIST, DD, DECLARE_ATTR, DEL, DETAILS, DFN, DIALOG, DIR, DIR_ATTR, DIV, DL, DOTS, DT, DUMMY_ATTR, EM, EMBED, EMPTYBLOCK, ENCTYPE_ATTR, ENDNOTE, ENDNOTECAPTION, ENDNOTEDEST, ENDNOTEREF, ENDTAG_ATTR, FACE_ATTR, FIELDSET, FIGCAPTION, FIGURE, FONT, FOOTER, FOOTNOTE, FOOTNOTECAPTION, FOOTNOTEDEST, FOOTNOTEREF, FORM, FRAMEBORDER_ATTR, H1, H2, H3, H4, H5, H6, HALIGN_ATTR, HEAD, HEADER, HEADERS_ATTR, HEIGHT_ATTR, HGROUP, HR, HREF_ATTR, HSPACE_ATTR, HTML, HTTPEQUIV_ATTR, I, ID_ATTR, IFRAME, IMG, INPUT, INS, ISINDEX, ISMAP_ATTR, KBD, KEYGEN, LABEL, LANG_ATTR, LANGUAGE_ATTR, LAYOUTBOX, LEGEND, LI, LINK, LINK_ATTR, LOWSRC_ATTR, MAIN, MAP, MARGINHEIGHT_ATTR, MARGINWIDTH_ATTR, MARK, MAXLENGTH_ATTR, MEDIA_ATTR, MENU, META, METER, METHOD_ATTR, MULTIPLE_ATTR, N_ATTR, NAME_ATTR, NAV, NOBR, NOFRAMES, NOHREF_ATTR, NORESIZE_ATTR, NOSCRIPT, NOSHADE_ATTR, NOWRAP_ATTR, OBJECT, OL, OPTGROUP, OPTION, OUTPUT, P, P_IMPLIED, PAGE_BACKGROUND, PAGE_BREAK, PAGE_FOOTER, PAGE_HEADER, PAGE_NUMBER, PARAM, PD4ML_INCLUDE, PD4ML_TITLE, PRE, PROGRESS, PROMPT_ATTR, Q, REL_ATTR, REV_ATTR, ROWS_ATTR, ROWSPAN_ATTR, RUBY, RULES_ATTR, S, SAMP, SCRIPT, SCROLLING_ATTR, SECTION, SELECT, SELECTED_ATTR, SHAPE_ATTR, SHAPES_ATTR, SIZE_ATTR, SMALL, SOURCE, SPACER, SPAN, SRC_ATTR, SRCDOC_ATTR, STANDBY_ATTR, START_ATTR, STRIKE, STRONG, STYLE, STYLE_ATTR, STYLESHEET_ATTR, SUB, SUMMARY_ATTR, SUP, SVG, TABLE, tags, TARGET_ATTR, TBODY, TD, TEXT_ATTR, TEXTAREA, TFOOT, TH, THEAD, TIME, TITLE, TITLE_ATTR, TOC, TR, TRACK, TT, TYPE_ATTR, U, UL, USEMAP_ATTR, VALIGN_ATTR, VALUE_ATTR, VALUETYPE_ATTR, VAR, VERSION_ATTR, VIDEO, VLINK_ATTR, VSPACE_ATTR, WATERMARK, WBR, WIDTH_ATTR, XMP| Constructor and Description |
|---|
DocBuilder(URL base,
ArrayList<com.pd4ml.util.HtmlInclude> includes,
com.pd4ml.fonts.FontCache fonts,
double scale,
Properties extraProperties,
Map<String,String> dynamicData,
String title,
short debugLevel,
boolean omitDefaultStyle,
String encoding,
boolean ignoreCharsetDirective,
boolean canResetStream,
boolean keepPhysicalUnitDimensions) |
getTagForNamepublic String currentEncoding
public boolean ignoreCharsetDirective
public String tagIn
public Attributes attributes
public StringBuilder tocCode
public TableElement toc
public short debug
public boolean profileOn
public com.pd4ml.util.ProgressMeter progressMeter
public boolean tocParsing
public boolean inStylePass
public boolean inPostStylePass
public ArrayList<com.pd4ml.util.HtmlInclude> includes
public DocBuilder(URL base, ArrayList<com.pd4ml.util.HtmlInclude> includes, com.pd4ml.fonts.FontCache fonts, double scale, Properties extraProperties, Map<String,String> dynamicData, String title, short debugLevel, boolean omitDefaultStyle, String encoding, boolean ignoreCharsetDirective, boolean canResetStream, boolean keepPhysicalUnitDimensions)
public void reset(boolean keepCss)
public boolean isEnabledHtmlInDynamicData()
public void enableHtmlInDynamicData(boolean enableHtmlInDynamicData)
public boolean hasDynamicData()
public boolean hasDynamicDataEntry(String key)
public void tagIn(String tagName, boolean endTag) throws ForcedTerminationException
ForcedTerminationExceptionpublic void repeatTagOut(Tag tag) throws IOException
IOExceptionpublic void tagOut()
throws IOException
IOExceptionpublic void addContent(String content) throws IOException
IOExceptionpublic boolean endOfStream()
throws IOException
IOExceptionpublic void endOfDoc()
throws IOException
IOExceptionpublic boolean trickyClose(HtmlTag hTag) throws IOException
IOExceptionpublic boolean isLastTagEmpty()
public boolean isLastTagToc()
public void injectHtml(String htmlCode)
public String getCurrentTag()
public void addStyle(String styleBody) throws IOException
IOExceptionpublic void setMoreStyles(DocBuilder.AdditionalStyle[] moreStyles) throws ForcedTerminationException
ForcedTerminationExceptionpublic void setProgressMeter(com.pd4ml.util.ProgressMeter progressMeter)
public void setProfile(boolean value)
public Document getDocument()
public boolean hasPosition(Style style)
public AbstractElement create(Element parent, Style a, HtmlTag tag, Document document)
public void setParser(HtmlParser parser)
Revision 4.0.15 / 20220727-0149