Package jodd.lagarto.dom
Class HtmlFosterRules
- java.lang.Object
-
- jodd.lagarto.dom.HtmlFosterRules
-
public class HtmlFosterRules extends java.lang.ObjectSimplified HTML foster rules for tables.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]FOSTER_TABLE_ELEMENTSprotected java.util.ArrayList<Element>fosterElementsprotected java.util.ArrayList<Text>fosterTextsprotected java.util.ArrayList<Element>lastTablesstatic java.lang.String[]TABLE_ELEMENTS
-
Constructor Summary
Constructors Constructor Description HtmlFosterRules()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanfindFosterNodes(Node node)Finds foster elements.protected ElementfindLastTable(Node node)Finds the last table in stack of open elements.protected voidfixElements()Performs 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 Detail
-
FOSTER_TABLE_ELEMENTS
public static final java.lang.String[] FOSTER_TABLE_ELEMENTS
-
TABLE_ELEMENTS
public static final java.lang.String[] TABLE_ELEMENTS
-
lastTables
protected java.util.ArrayList<Element> lastTables
-
fosterElements
protected java.util.ArrayList<Element> fosterElements
-
fosterTexts
protected java.util.ArrayList<Text> fosterTexts
-
-
Method Detail
-
isOneOfTableElements
protected boolean isOneOfTableElements(Element element)
Returnstrueif provided element is one of the table-related elements.
-
isTableElement
protected boolean isTableElement(Node node)
Returnstrueif given node is a table element.
-
isParentNodeOneOfFosterTableElements
protected boolean isParentNodeOneOfFosterTableElements(Node parentNode)
Returnstrueif parent node is one of the table elements.
-
findLastTable
protected Element findLastTable(Node node)
Finds the last table in stack of open elements.
-
fixFosterElements
public void fixFosterElements(Document document)
Fixes foster elements.
-
findFosterNodes
protected boolean findFosterNodes(Node node)
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()
-
-