public class HtmlLinksExtractor extends HTMLEditorKit.ParserCallback
Implements the behaviour of the HTML reader. Methods of an object of this class are called by the HTML parser when events will appear.
IMPLIED
Constructor and Description |
---|
HtmlLinksExtractor() |
Modifier and Type | Method and Description |
---|---|
void |
flush()
This method is called once, when the HTML parser reaches the end
of its input streamin order to notify the parserCallback that there
is nothing more to parse.
|
void |
handleComment(char[] text,
int pos)
This method is called when the HTML parser encounts a comment
|
void |
handleEndTag(HTML.Tag t,
int pos)
This method is called when the HTML parser encounts the end of a tag
that means that the tag is paired by a beginning tag
|
void |
handleError(String errorMsg,
int pos)
This method is called when the HTML parser encounts an error
it depends on the programmer if he wants to deal with that error
|
void |
handleSimpleTag(HTML.Tag t,
MutableAttributeSet a,
int pos)
This method is called when the HTML parser encounts an empty tag
|
void |
handleStartTag(HTML.Tag t,
MutableAttributeSet a,
int pos)
This method is called when the HTML parser encounts the beginning
of a tag that means that the tag is paired by an end tag and it's
not an empty one.
|
void |
handleText(char[] text,
int pos)
This method is called when the HTML parser encounts text (PCDATA)
|
static void |
main(String[] args)
Extract links from all .html files below a directory
|
handleEndOfLineString
public HtmlLinksExtractor()
public void handleStartTag(HTML.Tag t, MutableAttributeSet a, int pos)
handleStartTag
in class HTMLEditorKit.ParserCallback
public void handleEndTag(HTML.Tag t, int pos)
handleEndTag
in class HTMLEditorKit.ParserCallback
public void handleSimpleTag(HTML.Tag t, MutableAttributeSet a, int pos)
handleSimpleTag
in class HTMLEditorKit.ParserCallback
public void handleText(char[] text, int pos)
handleText
in class HTMLEditorKit.ParserCallback
public void handleError(String errorMsg, int pos)
handleError
in class HTMLEditorKit.ParserCallback
public void flush() throws BadLocationException
flush
in class HTMLEditorKit.ParserCallback
BadLocationException
public void handleComment(char[] text, int pos)
handleComment
in class HTMLEditorKit.ParserCallback