public abstract class GadgetHtmlParser extends Object
| Modifier and Type | Field and Description |
|---|---|
protected DOMImplementation |
documentFactory |
static String |
PARSED_DOCUMENTS |
static String |
PARSED_FRAGMENTS |
| Modifier | Constructor and Description |
|---|---|
protected |
GadgetHtmlParser(DOMImplementation documentFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
attemptFullDocParseFirst(String content) |
protected Document |
errorDom(DOMException e) |
Document |
parseDom(String source) |
protected abstract Document |
parseDomImpl(String source)
TODO: remove the need for parseDomImpl as a parsing method.
|
void |
parseFragment(String source,
Node result)
Parses a snippet of markup and appends the result as children to the
provided node.
|
protected abstract DocumentFragment |
parseFragmentImpl(String source) |
protected void |
prependToNode(Node to,
LinkedList<Node> from) |
void |
setCacheProvider(CacheProvider cacheProvider) |
void |
setSerializerProvider(com.google.inject.Provider<HtmlSerializer> serProvider) |
protected boolean |
shouldCache() |
protected void |
transferChildren(Node to,
Node from) |
public static final String PARSED_DOCUMENTS
public static final String PARSED_FRAGMENTS
protected final DOMImplementation documentFactory
protected GadgetHtmlParser(DOMImplementation documentFactory)
@Inject public void setCacheProvider(CacheProvider cacheProvider)
@Inject public void setSerializerProvider(com.google.inject.Provider<HtmlSerializer> serProvider)
protected static boolean attemptFullDocParseFirst(String content)
content - public Document parseDom(String source) throws GadgetException
GadgetExceptionprotected void prependToNode(Node to, LinkedList<Node> from)
public void parseFragment(String source, Node result) throws GadgetException
source - markup to be parsedresult - Node to append results toGadgetExceptionprotected Document errorDom(DOMException e)
protected boolean shouldCache()
protected abstract Document parseDomImpl(String source) throws GadgetException
source - a piece of HTMLGadgetExceptionprotected abstract DocumentFragment parseFragmentImpl(String source) throws GadgetException
source - a snippet of HTML markupGadgetExceptionCopyright © 2007-2012. All Rights Reserved.