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) |
getTagForName
public 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
ForcedTerminationException
public void repeatTagOut(Tag tag) throws IOException
IOException
public void tagOut() throws IOException
IOException
public void addContent(String content) throws IOException
IOException
public boolean endOfStream() throws IOException
IOException
public void endOfDoc() throws IOException
IOException
public boolean trickyClose(HtmlTag hTag) throws IOException
IOException
public boolean isLastTagEmpty()
public boolean isLastTagToc()
public void injectHtml(String htmlCode)
public String getCurrentTag()
public void addStyle(String styleBody) throws IOException
IOException
public void setMoreStyles(DocBuilder.AdditionalStyle[] moreStyles) throws ForcedTerminationException
ForcedTerminationException
public 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