public class LinkContentHandler
extends org.xml.sax.helpers.DefaultHandler
| Modifier and Type | Field and Description |
|---|---|
private java.util.LinkedList<LinkBuilder> |
builderStack
Stack of link builders, one for each level of nested links currently
being processed.
|
private boolean |
collapseWhitespaceInAnchor
Whether to collapse whitespace in anchor text
|
private java.util.List<Link> |
links
Collected links
|
| Constructor and Description |
|---|
LinkContentHandler()
Default constructor
|
LinkContentHandler(boolean collapseWhitespaceInAnchor)
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
void |
endElement(java.lang.String uri,
java.lang.String local,
java.lang.String name) |
java.util.List<Link> |
getLinks()
Returns the list of collected links.
|
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
void |
startElement(java.lang.String uri,
java.lang.String local,
java.lang.String name,
org.xml.sax.Attributes attributes) |
private final java.util.LinkedList<LinkBuilder> builderStack
&a href="..."><img src="..."><>),
but it's possible (though unlikely) for also other kinds of nesting
to occur.private final java.util.List<Link> links
private boolean collapseWhitespaceInAnchor
public LinkContentHandler()
public LinkContentHandler(boolean collapseWhitespaceInAnchor)
public java.util.List<Link> getLinks()
public void startElement(java.lang.String uri,
java.lang.String local,
java.lang.String name,
org.xml.sax.Attributes attributes)
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerpublic void characters(char[] ch,
int start,
int length)
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerpublic void ignorableWhitespace(char[] ch,
int start,
int length)
ignorableWhitespace in interface org.xml.sax.ContentHandlerignorableWhitespace in class org.xml.sax.helpers.DefaultHandlerpublic void endElement(java.lang.String uri,
java.lang.String local,
java.lang.String name)
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandler