package jp.tuyano;
import javax.swing.text.MutableAttributeSet;
import javax.swing.text.html.HTML;
import javax.swing.text.html.HTML.Tag;
import javax.swing.text.html.HTMLEditorKit.*;
public class MyParserCallback extends ParserCallback {
private FreeHtmlAnalyzer an;
public MyParserCallback(FreeHtmlAnalyzer a){
super();
an = a;
}
public void handleSimpleTag(Tag tag, MutableAttributeSet attr, int pos) {
if (tag.equals(HTML.Tag.IMG)) {
String src = (String)attr.getAttribute(HTML.Attribute.SRC);
an.addSrc(src);
}
super.handleSimpleTag(tag, attr, pos);
}
public void handleStartTag(Tag tag, MutableAttributeSet attr, int pos) {
if (tag.equals(HTML.Tag.A)) {
String src = (String)attr.getAttribute(HTML.Attribute.HREF);
an.addHref(src);
}
super.handleStartTag(tag, attr, pos);
}
}
バックナンバー
第1回「画面キャプチャーを作ろう」
第2回「画面キャプチャーを作ろう(2)」
第3回「Lifeゲームって、知っていますか?」
第4回「ディスアセンブラを作る」
第5回「画面キャプチャーを作ろう(3)」
第6回「画面キャプチャーを作ろう(4)」
第7回「標準出力コンポーネント作ろう」
第8回「2次元ゲーム盤を使ったパズルゲーム」
第9回「メール送信プログラムを作る」