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 voidappendBreak(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlBreak htmlBreak) ProcessHtmlBreak.protected voidappendChildren(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, DomNode node, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) Iterate over all Children and call appendNode() for every.protected voidappendDetails(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlDetails htmlDetails, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) ProcessHtmlDetails.protected voidappendListItem(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlListItem htmlListItem, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) ProcessHtmlListItem.protected voidappendNode(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 voidappendParagraph(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, HtmlParagraph htmlParagraph, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode, boolean insideHead) ProcessHtmlListItem.protected voidappendText(HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder builder, DomText domText, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode mode) ProcessDomText.Converts an HTML node to text.private static HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.ModewhiteSpaceStyle(DomNode domNode, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode defaultMode)
-
Field Details
-
browserVersion_
-
-
Constructor Details
-
HtmlSerializerInnerOuterText
-
-
Method Details
-
asText
-
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.Modeto 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.Modeto 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.Modeto 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.Modeto 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.Modeto 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.Modeto use for processinginsideHead- true if inside head section
-
whiteSpaceStyle
private static HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode whiteSpaceStyle(DomNode domNode, HtmlSerializerInnerOuterText.HtmlSerializerTextBuilder.Mode defaultMode)
-