2011-05-31 77 views
0

所有實例TagAction我知道我可以做這樣的事情註冊一個特定HTML.UnknownTag一個TagAction:註冊爲HTML.UnknownTag

public static final HTML.Tag MY_TAG = new HTML.UnknownTag("mytag"); 
     . 
     . 
     . 
registerTag(
    MY_TAG, 
    new MyTagAction()); 

有沒有一種方法,我可以註冊一個TagAction HTML.UnknownTag的所有實例?

回答

1

http://java-sl.com/custom_tag_html_kit.html

參見源

class MyHTMLReader extends HTMLDocument.HTMLReader { 
    public MyHTMLReader(int offset) { 
     super(offset); 
    } 
    public void handleStartTag(HTML.Tag t, MutableAttributeSet a, int pos) { 
     if (t.toString().equals("button")) { 
      registerTag(t, new BlockAction()); 
     } 
     super.handleStartTag(t, a, pos); 
    } 
}