public class LagartoDOMBuilder extends java.lang.Object implements DOMBuilder
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
calculatePosition |
protected boolean |
caseSensitive |
protected boolean |
collectErrors |
protected java.lang.String |
conditionalCommentExpression |
protected boolean |
enableConditionalComments |
static java.lang.String[] |
HTML5_VOID_TAGS
Default void tags.
|
protected boolean |
ignoreComments |
protected boolean |
ignoreWhitespacesBetweenTags |
protected boolean |
impliedEndTags |
protected boolean |
parseSpecialTagsAsCdata |
protected LagartoNodeHtmlRenderer |
renderer |
protected boolean |
selfCloseVoidTags |
protected boolean |
unclosedTagAsOrphanCheck |
protected boolean |
useFosterRules |
protected java.lang.String[] |
voidTags |
| Constructor and Description |
|---|
LagartoDOMBuilder() |
| Modifier and Type | Method and Description |
|---|---|
LagartoDOMBuilder |
disableDebug()
Disables debug mode.
|
protected Document |
doParse(LagartoParser lagartoParser)
Parses the content using provided lagarto parser.
|
LagartoDOMBuilder |
enableDebug()
Enables debug mode.
|
LagartoDOMBuilder |
enableHtmlMode()
Enables HTML5 parsing mode.
|
LagartoDOMBuilder |
enableHtmlPlusMode()
Enables
html mode with additional
and somewhat experimental rules. |
LagartoDOMBuilder |
enableXhtmlMode()
Enables XHTML mode.
|
LagartoDOMBuilder |
enableXmlMode()
Enables XML parsing mode.
|
java.lang.String |
getConditionalCommentExpression() |
LagartoNodeHtmlRenderer |
getRenderer()
Returns
LagartoNodeHtmlRenderer instance that generates HTML output. |
java.lang.String[] |
getVoidTags() |
boolean |
hasVoidTags()
Returns
true if void tags are used. |
boolean |
isCalculatePosition() |
boolean |
isCaseSensitive() |
boolean |
isCollectErrors() |
boolean |
isEnableConditionalComments() |
boolean |
isIgnoreComments() |
boolean |
isIgnoreWhitespacesBetweenTags() |
boolean |
isImpliedEndTags() |
boolean |
isParseSpecialTagsAsCdata() |
boolean |
isSelfCloseVoidTags() |
boolean |
isUnclosedTagAsOrphanCheck() |
boolean |
isUseFosterRules()
Returns
true if foster rules
should be used. |
boolean |
isVoidTag(java.lang.String tagName)
Returns
true if tag name is void. |
Document |
parse(java.nio.CharBuffer content)
Creates DOM tree from the provided content.
|
Document |
parse(java.lang.CharSequence content)
Creates DOM tree from provided content.
|
LagartoDOMBuilder |
setCalculatePosition(boolean calculatePosition) |
LagartoDOMBuilder |
setCaseSensitive(boolean caseSensitive)
Specifies if tag names are case sensitive.
|
LagartoDOMBuilder |
setCollectErrors(boolean collectErrors)
Enables error collection during parsing.
|
LagartoDOMBuilder |
setConditionalCommentExpression(java.lang.String conditionalCommentExpression) |
LagartoDOMBuilder |
setEnableConditionalComments(boolean enableConditionalComments) |
LagartoDOMBuilder |
setIgnoreComments(boolean ignoreComments)
Specifies if comments should be ignored in DOM tree.
|
LagartoDOMBuilder |
setIgnoreWhitespacesBetweenTags(boolean ignoreWhitespacesBetweenTags)
Specifies if whitespaces between open/closed tags should be ignored.
|
LagartoDOMBuilder |
setImpliedEndTags(boolean impliedEndTags)
Enables implied end tags for certain tags.
|
LagartoDOMBuilder |
setParseSpecialTagsAsCdata(boolean parseSpecialTagsAsCdata) |
LagartoDOMBuilder |
setRenderer(LagartoNodeHtmlRenderer renderer)
Sets new renderer.
|
LagartoDOMBuilder |
setSelfCloseVoidTags(boolean selfCloseVoidTags)
Specifies if void tags should be self closed.
|
LagartoDOMBuilder |
setUnclosedTagAsOrphanCheck(boolean unclosedTagAsOrphanCheck) |
LagartoDOMBuilder |
setUseFosterRules(boolean useFosterRules) |
LagartoDOMBuilder |
setVoidTags(java.lang.String... voidTags)
Sets void tags.
|
public static final java.lang.String[] HTML5_VOID_TAGS
protected boolean parseSpecialTagsAsCdata
protected boolean enableConditionalComments
protected boolean calculatePosition
protected boolean ignoreWhitespacesBetweenTags
protected boolean caseSensitive
protected boolean ignoreComments
protected boolean selfCloseVoidTags
protected boolean collectErrors
protected java.lang.String conditionalCommentExpression
protected java.lang.String[] voidTags
protected boolean impliedEndTags
protected LagartoNodeHtmlRenderer renderer
protected boolean useFosterRules
protected boolean unclosedTagAsOrphanCheck
public boolean isUnclosedTagAsOrphanCheck()
public LagartoDOMBuilder setUnclosedTagAsOrphanCheck(boolean unclosedTagAsOrphanCheck)
public boolean isUseFosterRules()
true if foster rules
should be used.public LagartoDOMBuilder setUseFosterRules(boolean useFosterRules)
public boolean isParseSpecialTagsAsCdata()
public LagartoDOMBuilder setParseSpecialTagsAsCdata(boolean parseSpecialTagsAsCdata)
public boolean isEnableConditionalComments()
public LagartoDOMBuilder setEnableConditionalComments(boolean enableConditionalComments)
public boolean isCalculatePosition()
public LagartoDOMBuilder setCalculatePosition(boolean calculatePosition)
public LagartoNodeHtmlRenderer getRenderer()
LagartoNodeHtmlRenderer instance that generates HTML output.public LagartoDOMBuilder setRenderer(LagartoNodeHtmlRenderer renderer)
public boolean isIgnoreWhitespacesBetweenTags()
public LagartoDOMBuilder setIgnoreWhitespacesBetweenTags(boolean ignoreWhitespacesBetweenTags)
public boolean isCaseSensitive()
public LagartoDOMBuilder setCaseSensitive(boolean caseSensitive)
public boolean isIgnoreComments()
public LagartoDOMBuilder setIgnoreComments(boolean ignoreComments)
public java.lang.String[] getVoidTags()
public LagartoDOMBuilder setVoidTags(java.lang.String... voidTags)
null, void tags are not used.public boolean hasVoidTags()
true if void tags are used.
Using void tags makes parsing a different.public boolean isVoidTag(java.lang.String tagName)
true if tag name is void.
If void tags are not defined, returns false
for any input.public boolean isSelfCloseVoidTags()
public LagartoDOMBuilder setSelfCloseVoidTags(boolean selfCloseVoidTags)
public boolean isCollectErrors()
public LagartoDOMBuilder setCollectErrors(boolean collectErrors)
public java.lang.String getConditionalCommentExpression()
public LagartoDOMBuilder setConditionalCommentExpression(java.lang.String conditionalCommentExpression)
public boolean isImpliedEndTags()
public LagartoDOMBuilder setImpliedEndTags(boolean impliedEndTags)
public LagartoDOMBuilder enableDebug()
public LagartoDOMBuilder disableDebug()
public LagartoDOMBuilder enableHtmlPlusMode()
html mode with additional
and somewhat experimental rules.public LagartoDOMBuilder enableHtmlMode()
public LagartoDOMBuilder enableXhtmlMode()
public LagartoDOMBuilder enableXmlMode()
public Document parse(java.lang.CharSequence content)
parse in interface DOMBuilderpublic Document parse(java.nio.CharBuffer content)
parse in interface DOMBuilderprotected Document doParse(LagartoParser lagartoParser)
Copyright © 2003-2013 Jodd Team