Package org.htmlunit.html.serializer
Class HtmlSerializerInnerOuterText
java.lang.Object
org.htmlunit.html.serializer.HtmlSerializerInnerOuterText
Special serializer to generate the output we need
for innerText and outerText.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
appendBreak
(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlBreak htmlBreak) ProcessHtmlBreak
.protected void
appendChildren
(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, DomNode node, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) Iterate over all Children and call appendNode() for every.protected void
appendDetails
(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlDetails htmlDetails, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) ProcessHtmlDetails
.protected void
appendListItem
(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlListItem htmlListItem, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) ProcessHtmlListItem
.protected void
appendNode
(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, DomNode node, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) The core distribution method call the different appendXXX methods depending on the type of the given node.protected void
appendParagraph
(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlParagraph htmlParagraph, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) ProcessHtmlListItem
.protected void
appendText
(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, DomText domText, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode) ProcessDomText
.Converts an HTML node to text.private static HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode
whiteSpaceStyle
(DomNode domNode, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode defaultMode)
-
Field Details
-
browserVersion_
-
-
Constructor Details
-
HtmlSerializerInnerOuterText
-
-
Method Details
-
asText
Converts an HTML node to text.- Parameters:
node
- a node- Returns:
- the text representation according to the setting of this serializer
-
appendChildren
protected void appendChildren(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, DomNode node, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) Iterate over all Children and call appendNode() for every.- Parameters:
builder
- the StringBuilder to add tonode
- the node to processmode
- theHtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode
to use for processinginsideHead
- true if inside head section
-
appendNode
protected void appendNode(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, DomNode node, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) The core distribution method call the different appendXXX methods depending on the type of the given node.- Parameters:
builder
- the StringBuilder to add tonode
- the node to processmode
- theHtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode
to use for processinginsideHead
- true if inside head section
-
appendText
protected void appendText(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, DomText domText, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode) ProcessDomText
.- Parameters:
builder
- the StringBuilder to add todomText
- the target to processmode
- theHtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode
to use for processing
-
appendBreak
protected void appendBreak(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlBreak htmlBreak) ProcessHtmlBreak
.- Parameters:
builder
- the StringBuilder to add tohtmlBreak
- the target to process
-
appendParagraph
protected void appendParagraph(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlParagraph htmlParagraph, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) ProcessHtmlListItem
.- Parameters:
builder
- the StringBuilder to add tohtmlParagraph
- the target to processmode
- theHtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode
to use for processinginsideHead
- true if inside head section
-
appendListItem
protected void appendListItem(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlListItem htmlListItem, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) ProcessHtmlListItem
.- Parameters:
builder
- the StringBuilder to add tohtmlListItem
- the target to processmode
- theHtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode
to use for processinginsideHead
- true if inside head section
-
appendDetails
protected void appendDetails(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlDetails htmlDetails, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) ProcessHtmlDetails
.- Parameters:
builder
- the StringBuilder to add tohtmlDetails
- the target to processmode
- theHtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode
to use for processinginsideHead
- true if inside head section
-
whiteSpaceStyle
private static HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode whiteSpaceStyle(DomNode domNode, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode defaultMode)
-