Interface IElementNode
- All Superinterfaces:
-
IAttributesContainer
,INameContainer
,INode
,IStylesContainer
- All Known Subinterfaces:
-
ICustomElementNode
,IDocumentNode
- All Known Implementing Classes:
-
CssPseudoElementNode
,JsoupDocumentNode
,JsoupElementNode
,PageMarginBoxContextNode
Interface for node classes that have a parent and children, and for which styles can be defined; each of these nodes can also have a name and attributes.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAdditionalHtmlStyles
(Map<String, String> styles) Adds additional HTML styles.Gets additional styles, more specifically styles that affect an element based on its position in the HTML DOM, e.g.getLang()
Gets the language.Methods inherited from interface com.itextpdf.styledxmlparser.node.IAttributesContainer
getAttribute, getAttributes
Methods inherited from interface com.itextpdf.styledxmlparser.node.INameContainer
name
Methods inherited from interface com.itextpdf.styledxmlparser.node.INode
addChild, childNodes, parentNode
Methods inherited from interface com.itextpdf.styledxmlparser.node.IStylesContainer
getStyles, setStyles
-
Method Details
-
getAdditionalHtmlStyles
Gets additional styles, more specifically styles that affect an element based on its position in the HTML DOM, e.g. cell borders that are set due to the parent table "border" attribute, or styles from "col" tags that affect table elements, or blocks horizontal alignment that is the result of parent's "align" attribute.- Returns:
- the additional html styles
-
addAdditionalHtmlStyles
Adds additional HTML styles.- Parameters:
-
styles
- the styles
-
getLang
String getLang()Gets the language.- Returns:
- the language value
-