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

Quick Search    Search Deep

org.roller.util
Class LinkbackExtractor  view LinkbackExtractor download LinkbackExtractor.java

java.lang.Object
  extended byorg.roller.util.LinkbackExtractor

public class LinkbackExtractor
extends java.lang.Object

Parses HTML file for refering linkback title and excerpt.


Nested Class Summary
(package private)  class LinkbackExtractor.LinkbackCallback
          Parser callback that finds title and excerpt.
 
Field Summary
private  int mEnd
           
private  java.lang.String mExcerpt
           
private  boolean mFound
           
private static org.apache.commons.logging.Log mLogger
           
private  int mMaxExcerpt
           
private  java.lang.String mPermalink
           
private  java.lang.String mRefererURL
           
private  java.lang.String mRequestURL
           
private  java.lang.String mRequestURLWWW
           
private  java.lang.String mRssLink
           
private  int mStart
           
private  java.lang.String mTitle
           
 
Constructor Summary
LinkbackExtractor(java.lang.String refererURL, java.lang.String requestURL)
          Extact refering page title, excerpt, and permalink.
 
Method Summary
private  void extractByParsingHtml(java.lang.String refererURL, java.lang.String requestURL)
           
private  void extractByParsingRss(java.lang.String rssLink, java.lang.String requestURL)
           
 java.lang.String getExcerpt()
          Returns the excerpt.
 java.lang.String getPermalink()
          Returns the permalink.
 java.lang.String getTitle()
          Returns the title.
 void setPermalink(java.lang.String permalink)
          Sets the permalink.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mLogger

private static org.apache.commons.logging.Log mLogger

mFound

private boolean mFound

mTitle

private java.lang.String mTitle

mRssLink

private java.lang.String mRssLink

mExcerpt

private java.lang.String mExcerpt

mPermalink

private java.lang.String mPermalink

mStart

private int mStart

mEnd

private int mEnd

mMaxExcerpt

private int mMaxExcerpt

mRequestURL

private java.lang.String mRequestURL

mRequestURLWWW

private java.lang.String mRequestURLWWW

mRefererURL

private java.lang.String mRefererURL
Constructor Detail

LinkbackExtractor

public LinkbackExtractor(java.lang.String refererURL,
                         java.lang.String requestURL)
                  throws java.net.MalformedURLException,
                         java.io.IOException,
                         FlockResourceException
Extact refering page title, excerpt, and permalink.

Method Detail

extractByParsingHtml

private void extractByParsingHtml(java.lang.String refererURL,
                                  java.lang.String requestURL)
                           throws java.net.MalformedURLException,
                                  java.io.IOException,
                                  FlockResourceException

extractByParsingRss

private void extractByParsingRss(java.lang.String rssLink,
                                 java.lang.String requestURL)
                          throws FlockResourceException,
                                 java.net.MalformedURLException

getExcerpt

public java.lang.String getExcerpt()
Returns the excerpt.


getTitle

public java.lang.String getTitle()
Returns the title.


getPermalink

public java.lang.String getPermalink()
Returns the permalink.


setPermalink

public void setPermalink(java.lang.String permalink)
Sets the permalink.