Class HtmlFosterRules
java.lang.Object
jodd.lagarto.dom.HtmlFosterRules
Simplified HTML foster rules for tables.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanfindFosterNodes(Node node) Finds foster elements.protected ElementfindLastTable(Node node) Finds the last table in stack of open elements.protected voidPerforms the fix for elements.voidfixFosterElements(Document document) Fixes foster elements.protected voidfixText()protected booleanisOneOfTableElements(Element element) Returnstrueif provided element is one of the table-related elements.protected booleanisParentNodeOneOfFosterTableElements(Node parentNode) Returnstrueif parent node is one of the table elements.protected booleanisTableElement(Node node) Returnstrueif given node is a table element.
-
Field Details
-
FOSTER_TABLE_ELEMENTS
-
TABLE_ELEMENTS
-
lastTables
-
fosterElements
-
fosterTexts
-
-
Constructor Details
-
HtmlFosterRules
public HtmlFosterRules()
-
-
Method Details
-
isOneOfTableElements
Returnstrueif provided element is one of the table-related elements. -
isTableElement
Returnstrueif given node is a table element. -
isParentNodeOneOfFosterTableElements
Returnstrueif parent node is one of the table elements. -
findLastTable
-
fixFosterElements
Fixes foster elements. -
findFosterNodes
Finds foster elements. Returnstrueif there was no change in DOM tree of the parent element. Otherwise, returnsfalsemeaning that parent will scan its childs again. -
fixElements
protected void fixElements()Performs the fix for elements. -
fixText
protected void fixText()
-