Package jodd.lagarto.dom
Class LagartoDOMBuilder
- java.lang.Object
-
- jodd.lagarto.dom.LagartoDOMBuilder
-
- All Implemented Interfaces:
DOMBuilder
public class LagartoDOMBuilder extends java.lang.Object implements DOMBuilder
Lagarto DOM builder creates DOM tree from HTML, XHTML or XML content.
-
-
Field Summary
Fields Modifier and Type Field Description protected LagartoDomBuilderConfigconfig
-
Constructor Summary
Constructors Constructor Description LagartoDOMBuilder()LagartoDOMBuilder(LagartoDomBuilderConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LagartoDOMBuilderconfigure(java.util.function.Consumer<LagartoDomBuilderConfig> configConsumer)Configures this DOM parser.LagartoDOMBuilderdisableDebug()Disables debug mode.LagartoDOMBuilderenableDebug()Enables debug mode.LagartoDOMBuilderenableHtmlMode()Enables HTML5 parsing mode.LagartoDOMBuilderenableHtmlPlusMode()Enableshtml modewith additional and somewhat experimental rules.LagartoDOMBuilderenableXhtmlMode()Enables XHTML mode.LagartoDOMBuilderenableXmlMode()Enables XML parsing mode.LagartoDomBuilderConfiggetConfig()Returnsconfigurationof the DOM parser.LagartoParserConfiggetParserConfig()Returnsconfigurationof the internalLagartoParser.Documentparse(char[] content)Creates DOM tree from provided content.Documentparse(java.lang.CharSequence content)Creates DOM tree from the provided content.protected DocumentparseWithLagarto(LagartoParser lagartoParser)Parses the content using provided lagarto parser.
-
-
-
Field Detail
-
config
protected final LagartoDomBuilderConfig config
-
-
Constructor Detail
-
LagartoDOMBuilder
public LagartoDOMBuilder()
-
LagartoDOMBuilder
public LagartoDOMBuilder(LagartoDomBuilderConfig config)
-
-
Method Detail
-
getConfig
public LagartoDomBuilderConfig getConfig()
Returnsconfigurationof the DOM parser.
-
getParserConfig
public LagartoParserConfig getParserConfig()
Returnsconfigurationof the internalLagartoParser.
-
configure
public LagartoDOMBuilder configure(java.util.function.Consumer<LagartoDomBuilderConfig> configConsumer)
Configures this DOM parser.
-
enableDebug
public LagartoDOMBuilder enableDebug()
Enables debug mode. Performances are lost.
-
disableDebug
public LagartoDOMBuilder disableDebug()
Disables debug mode.
-
enableHtmlPlusMode
public LagartoDOMBuilder enableHtmlPlusMode()
Enableshtml modewith additional and somewhat experimental rules.
-
enableHtmlMode
public LagartoDOMBuilder enableHtmlMode()
Enables HTML5 parsing mode.
-
enableXhtmlMode
public LagartoDOMBuilder enableXhtmlMode()
Enables XHTML mode.
-
enableXmlMode
public LagartoDOMBuilder enableXmlMode()
Enables XML parsing mode.
-
parse
public Document parse(char[] content)
Creates DOM tree from provided content.- Specified by:
parsein interfaceDOMBuilder
-
parse
public Document parse(java.lang.CharSequence content)
Creates DOM tree from the provided content.- Specified by:
parsein interfaceDOMBuilder
-
parseWithLagarto
protected Document parseWithLagarto(LagartoParser lagartoParser)
Parses the content using provided lagarto parser.
-
-