java.lang.Object
org.htmlunit.html.serializer.HtmlSerializerVisibleText
Special serializer to generate the output we need
at least for selenium WebElement#getText().
This is also used for estimations by ComputedCssStyleDeclaration.
- Author:
- Ronald Brill, cd alexndr
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classHelper to compose the text for the serializer based on several modes. -
Constructor Summary
ConstructorsConstructorDescriptionCtor; creates a serializer for the WebDriver visible text.HtmlSerializerVisibleText(boolean webDriverVisibility) Ctor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendBreak(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlBreak htmlBreak, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlBreak.protected voidappendCheckBoxInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlCheckBoxInput htmlCheckBoxInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlCheckBoxInput.protected voidappendChildren(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, DomNode node, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) Iterates over all children and calls appendNode() for every child.protected voidappendComment(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, DomComment domComment, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessDomComment.protected voidappendDetails(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlDetails htmlDetails, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlDetails.protected voidappendDomNode(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, DomNode domNode, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessDomNode.protected voidappendHiddenInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlHiddenInput htmlHiddenInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlHiddenInput.protected voidappendInlineFrame(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlInlineFrame htmlInlineFrame, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlInlineFrame.protected voidappendInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlInput htmlInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlInput.protected voidappendMenu(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlMenu htmlMenu, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlMenu; every child is placed on a line of its own.protected voidappendNode(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, DomNode node, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) The core distribution method; calls the different appendXXX methods depending on the type of the given node.protected voidappendNoFrames(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlNoFrames htmlNoFrames, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlNoFrames.protected voidappendNoScript(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlNoScript htmlNoScript, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlNoScript.protected voidappendOption(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlOption htmlOption, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlOption.protected voidappendOrderedList(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlOrderedList htmlOrderedList, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlOrderedList.protected voidappendPreformattedText(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlElement htmlPreformattedText, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlPreformattedText.protected voidappendRadioButtonInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlRadioButtonInput htmlRadioButtonInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlRadioButtonInput.protected voidappendResetInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlResetInput htmlResetInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlResetInput.protected voidappendScript(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlScript htmlScript, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlScript.protected voidappendSelect(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlSelect htmlSelect, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlSelect.protected voidappendStyle(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlStyle htmlStyle, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlStyle.protected voidappendSubmitInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlSubmitInput htmlSubmitInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlSubmitInput.protected voidappendSvg(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlSvg htmlSvg, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlSvg.protected voidappendTable(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlTable htmlTable, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlTable.protected voidappendTableRow(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlTableRow htmlTableRow, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlTableRow.protected booleanappendTableRows(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode, List<HtmlTableRow> rows, boolean first, TableRowGroup skipParent1, TableRowGroup skipParent2) Process the givenHtmlTableRows; rows are separated by a block separator.protected voidappendText(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, DomText domText, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessDomText.protected voidappendTextArea(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlTextArea htmlTextArea, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlTextArea.protected voidappendTitle(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlTitle htmlTitle, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlTitle.protected voidappendUnorderedList(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlUnorderedList htmlUnorderedList, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlUnorderedList.Converts an HTML node to text.protected booleanisDisplayed(DomNode domNode) Checks if the given node is visible for WebDriver; this includes the checks done byDomNode.isDisplayed()and the WebDriver specific checks (opacity, content-visibility, offscreen).updateWhiteSpaceStyle(DomNode domNode, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode defaultMode) Determines the white-space mode for the given node; only the white-space style of the node itself is checked.whiteSpaceStyle(DomNode domNode, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode defaultMode) Determines the white-space mode for the given node; the white-space style of the node and the ancestors is checked.
-
Constructor Details
-
HtmlSerializerVisibleText
public HtmlSerializerVisibleText()Ctor; creates a serializer for the WebDriver visible text. -
HtmlSerializerVisibleText
public HtmlSerializerVisibleText(boolean webDriverVisibility) Ctor.The layout (e.g. the estimation of the size of an element) has to use the text without the WebDriver specific visibility checks; the browsers do the layout also for elements that are transparent or positioned outside of the page.
- Parameters:
webDriverVisibility- whether the WebDriver specific visibility checks (opacity, content-visibility, offscreen) are done
-
-
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(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, DomNode node, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) Iterates over all children and calls appendNode() for every child.- Parameters:
builder- the StringBuilder to add tonode- the node to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendNode
protected void appendNode(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, DomNode node, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) The core distribution method; calls the different appendXXX methods depending on the type of the given node.- Parameters:
builder- the StringBuilder to add tonode- the node to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendDomNode
protected void appendDomNode(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, DomNode domNode, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessDomNode.- Parameters:
builder- the StringBuilder to add todomNode- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendHiddenInput
protected void appendHiddenInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlHiddenInput htmlHiddenInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlHiddenInput.- Parameters:
builder- the StringBuilder to add tohtmlHiddenInput- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendScript
protected void appendScript(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlScript htmlScript, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlScript.- Parameters:
builder- the StringBuilder to add tohtmlScript- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendStyle
protected void appendStyle(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlStyle htmlStyle, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlStyle.- Parameters:
builder- the StringBuilder to add tohtmlStyle- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendNoScript
protected void appendNoScript(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlNoScript htmlNoScript, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlNoScript.- Parameters:
builder- the StringBuilder to add tohtmlNoScript- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendNoFrames
protected void appendNoFrames(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlNoFrames htmlNoFrames, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlNoFrames.- Parameters:
builder- the StringBuilder to add tohtmlNoFrames- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendSubmitInput
protected void appendSubmitInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlSubmitInput htmlSubmitInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlSubmitInput.- Parameters:
builder- the StringBuilder to add tohtmlSubmitInput- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendInput
protected void appendInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlInput htmlInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlInput.- Parameters:
builder- the StringBuilder to add tohtmlInput- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendResetInput
protected void appendResetInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlResetInput htmlResetInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlResetInput.- Parameters:
builder- the StringBuilder to add tohtmlResetInput- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendMenu
protected void appendMenu(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlMenu htmlMenu, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlMenu; every child is placed on a line of its own.- Parameters:
builder- the StringBuilder to add tohtmlMenu- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendDetails
protected void appendDetails(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlDetails htmlDetails, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlDetails.- Parameters:
builder- the StringBuilder to add tohtmlDetails- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendTitle
protected void appendTitle(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlTitle htmlTitle, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlTitle.- Parameters:
builder- the StringBuilder to add tohtmlTitle- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendTableRow
protected void appendTableRow(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlTableRow htmlTableRow, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlTableRow.- Parameters:
builder- the StringBuilder to add tohtmlTableRow- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
isDisplayed
Checks if the given node is visible for WebDriver; this includes the checks done byDomNode.isDisplayed()and the WebDriver specific checks (opacity, content-visibility, offscreen). The result is cached for the current run.WebDriver (and the browsers) also hide the content of an element with a size of zero and hidden overflow. HtmlUnit does not check this because the size of many elements is calculated by javascript (e.g. GWT layout panels) based on the estimated sizes of other elements; a wrong estimation would hide content that is visible in real browsers.
- Parameters:
domNode- the node to check- Returns:
- true if the node is visible
-
appendTextArea
protected void appendTextArea(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlTextArea htmlTextArea, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlTextArea.- Parameters:
builder- the StringBuilder to add tohtmlTextArea- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendTable
protected void appendTable(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlTable htmlTable, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlTable.- Parameters:
builder- the StringBuilder to add tohtmlTable- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendTableRows
protected boolean appendTableRows(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode, List<HtmlTableRow> rows, boolean first, TableRowGroup skipParent1, TableRowGroup skipParent2) Process the givenHtmlTableRows; rows are separated by a block separator.- Parameters:
builder- the StringBuilder to add tomode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processingrows- the rowsfirst- if true this is the first oneskipParent1- skip row if the parent is thisskipParent2- skip row if the parent is this- Returns:
- true if no row was written so far (the new value of first)
-
appendSelect
protected void appendSelect(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlSelect htmlSelect, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlSelect.- Parameters:
builder- the StringBuilder to add tohtmlSelect- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendOption
protected void appendOption(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlOption htmlOption, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlOption.- Parameters:
builder- the StringBuilder to add tohtmlOption- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendOrderedList
protected void appendOrderedList(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlOrderedList htmlOrderedList, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlOrderedList.- Parameters:
builder- the StringBuilder to add tohtmlOrderedList- the OL elementmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendUnorderedList
protected void appendUnorderedList(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlUnorderedList htmlUnorderedList, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlUnorderedList.- Parameters:
builder- the StringBuilder to add tohtmlUnorderedList- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendPreformattedText
protected void appendPreformattedText(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlElement htmlPreformattedText, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlPreformattedText.- Parameters:
builder- the StringBuilder to add tohtmlPreformattedText- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendSvg
protected void appendSvg(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlSvg htmlSvg, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlSvg. The svg itself is inline; Chrome/Edge render the svg text elements as blocks.- Parameters:
builder- the StringBuilder to add tohtmlSvg- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendInlineFrame
protected void appendInlineFrame(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlInlineFrame htmlInlineFrame, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlInlineFrame.- Parameters:
builder- the StringBuilder to add tohtmlInlineFrame- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendText
protected void appendText(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, DomText domText, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessDomText.- Parameters:
builder- the StringBuilder to add todomText- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendComment
protected void appendComment(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, DomComment domComment, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessDomComment.- Parameters:
builder- the StringBuilder to add todomComment- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendBreak
protected void appendBreak(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlBreak htmlBreak, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlBreak.- Parameters:
builder- the StringBuilder to add tohtmlBreak- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendCheckBoxInput
protected void appendCheckBoxInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlCheckBoxInput htmlCheckBoxInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlCheckBoxInput.- Parameters:
builder- the StringBuilder to add tohtmlCheckBoxInput- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
appendRadioButtonInput
protected void appendRadioButtonInput(HtmlSerializerVisibleText.HtmlSerializerTextBuilder builder, HtmlRadioButtonInput htmlRadioButtonInput, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode mode) ProcessHtmlRadioButtonInput.- Parameters:
builder- the StringBuilder to add tohtmlRadioButtonInput- the target to processmode- theHtmlSerializerVisibleText.HtmlSerializerTextBuilder.Modeto use for processing
-
whiteSpaceStyle
protected HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode whiteSpaceStyle(DomNode domNode, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode defaultMode) Determines the white-space mode for the given node; the white-space style of the node and the ancestors is checked. The result is cached for the current run.- Parameters:
domNode- the nodedefaultMode- the mode used if no white-space style is defined- Returns:
- the
HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode
-
updateWhiteSpaceStyle
protected HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode updateWhiteSpaceStyle(DomNode domNode, HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode defaultMode) Determines the white-space mode for the given node; only the white-space style of the node itself is checked.- Parameters:
domNode- the nodedefaultMode- the mode used if the node does not define a white-space style- Returns:
- the
HtmlSerializerVisibleText.HtmlSerializerTextBuilder.Mode
-