Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.roller.client
Class BookmarkExtractor.LinkStripper  view BookmarkExtractor.LinkStripper download BookmarkExtractor.LinkStripper.java

java.lang.Object
  extended byjavax.swing.text.html.HTMLEditorKit.ParserCallback
      extended byorg.roller.client.BookmarkExtractor.LinkStripper
Enclosing class:
BookmarkExtractor

static class BookmarkExtractor.LinkStripper
extends javax.swing.text.html.HTMLEditorKit.ParserCallback

HTML parser callback that collects Bookmarks in a Vector. Implements interface necessary to plug in to Swing's built-in HTML parser.


Nested Class Summary
 class BookmarkExtractor.LinkStripper.Bookmark
          Bookmark collected by the LinkStripper
 
Field Summary
private  BookmarkExtractor.LinkStripper.Bookmark mBookmark
           
private  java.util.Vector mBookmarks
           
 
Fields inherited from class javax.swing.text.html.HTMLEditorKit.ParserCallback
IMPLIED
 
Constructor Summary
(package private) BookmarkExtractor.LinkStripper()
           
 
Method Summary
 java.util.Vector getBookmarks()
          Get bookmarks found in the parsing process
 void handleEndTag(javax.swing.text.html.HTML.Tag tag, int pos)
          Clear tag
 void handleStartTag(javax.swing.text.html.HTML.Tag tag, javax.swing.text.MutableAttributeSet atts, int pos)
          Save link if tag is an HREF
 void handleText(char[] text, int pos)
          Save link description if inside link tag
 
Methods inherited from class javax.swing.text.html.HTMLEditorKit.ParserCallback
flush, handleComment, handleEndOfLineString, handleError, handleSimpleTag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mBookmark

private BookmarkExtractor.LinkStripper.Bookmark mBookmark

mBookmarks

private java.util.Vector mBookmarks
Constructor Detail

BookmarkExtractor.LinkStripper

BookmarkExtractor.LinkStripper()
Method Detail

getBookmarks

public java.util.Vector getBookmarks()
Get bookmarks found in the parsing process


handleStartTag

public void handleStartTag(javax.swing.text.html.HTML.Tag tag,
                           javax.swing.text.MutableAttributeSet atts,
                           int pos)
Save link if tag is an HREF


handleText

public void handleText(char[] text,
                       int pos)
Save link description if inside link tag


handleEndTag

public void handleEndTag(javax.swing.text.html.HTML.Tag tag,
                         int pos)
Clear tag