com.ozacc.blog.rss.impl
クラス RSSParserImpl

java.lang.Object
  拡張com.ozacc.blog.rss.impl.RSSParserImpl
すべての実装インタフェース:
RSSParser

public class RSSParserImpl
extends Object
implements RSSParser

RSSのXML解析をXmlInputStreamParserに委譲するRSSParser実装クラス。

導入されたバージョン:
1.2
バージョン:
$Id: RSSParserImpl.java,v 1.5.2.4 2004/12/09 14:28:22 otsuka Exp $
作成者:
Tomohiro Otsuka
関連項目:
XmlInputStreamParser

フィールドの概要
static int DEFAULT_CONNECTION_TIMEOUT
          デフォルトの接続タイムアウト時間、5,000ミリ秒。
static int DEFAULT_READ_TIMEOUT
          デフォルトの読込タイムアウト時間、5,000ミリ秒。
 
コンストラクタの概要
RSSParserImpl()
          コンストラクタ。
RSSParserImpl(XmlInputStreamParser xmlInputStreamParser)
          コンストラクタ。
 
メソッドの概要
 Channel discoverAndParseRSS(String targetPageUrl)
          指定されたURLのWebページに埋め込まれたRSS URLを探し出し、 そのURLのRSS XMLを解析して、Channelオブジェクトを取得します。
 Channel discoverAndParseRSS(URL targetPageUrl)
          指定されたURLのWebページに埋め込まれたRSS URLを探し出し、 そのURLのRSS XMLを解析して、Channelオブジェクトを取得します。
 Channel parseRSS(String url)
          指定されたURLのRSS XMLを解析し、Channelオブジェクトを取得します。
 Channel parseRSS(String url, String userName, String password)
          Basic認証でアクセス制限されているURLのRSS XMLを解析し、Channelオブジェクトを取得します。
 Channel parseRSS(URL rssUrl)
          指定されたURLのRSS XMLを解析し、Channelオブジェクトを取得します。
 Channel parseRSS(URL url, String userName, String password)
          Basic認証でアクセス制限されているURLのRSS XMLを解析し、Channelオブジェクトを取得します。
 void setConnectionTimeout(int connectionTimeout)
          接続タイムアウト時間をセットします。
 void setFollowRedirect(boolean followRedirect)
          アクセスしたURLがリダイレクトレスポンス(HTTP Status Code 3xx)を返してきた場合に、 リダイレクト先にアクセスするかどうかを設定します。
 void setReadTimeout(int timeout)
          接続後の読込タイムアウト時間をセットします。
 void setXmlInputStreamParser(XmlInputStreamParser xmlInputStreamParser)
          XmlInputStreamParserの実装インスタンスをセットします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_CONNECTION_TIMEOUT

public static final int DEFAULT_CONNECTION_TIMEOUT
デフォルトの接続タイムアウト時間、5,000ミリ秒。

関連項目:
定数フィールド値

DEFAULT_READ_TIMEOUT

public static final int DEFAULT_READ_TIMEOUT
デフォルトの読込タイムアウト時間、5,000ミリ秒。

関連項目:
定数フィールド値
コンストラクタの詳細

RSSParserImpl

public RSSParserImpl()
コンストラクタ。


RSSParserImpl

public RSSParserImpl(XmlInputStreamParser xmlInputStreamParser)
コンストラクタ。

パラメータ:
xmlInputStreamParser - XmlInputStreamParserの実装インスタンス
メソッドの詳細

setConnectionTimeout

public void setConnectionTimeout(int connectionTimeout)
接続タイムアウト時間をセットします。単位はミリ秒。 デフォルトは5,000ミリ秒(5秒)です。
0をセットすると無制限になります。

パラメータ:
connectionTimeout - 接続タイムアウト (ms)

setReadTimeout

public void setReadTimeout(int timeout)
接続後の読込タイムアウト時間をセットします。単位はミリ秒。 デフォルトは5,000ミリ秒(5秒)です。
0をセットすると無制限になります。

パラメータ:
timeout - 読込タイムアウト (ms)

setXmlInputStreamParser

public void setXmlInputStreamParser(XmlInputStreamParser xmlInputStreamParser)
XmlInputStreamParserの実装インスタンスをセットします。

パラメータ:
xmlInputStreamParser - XmlInputStreamParserの実装インスタンス

parseRSS

public Channel parseRSS(URL rssUrl)
                 throws ParseException
インタフェース RSSParser の記述:
指定されたURLのRSS XMLを解析し、Channelオブジェクトを取得します。

定義:
インタフェース RSSParser 内の parseRSS
パラメータ:
rssUrl - RSSのXMLファイルを示すURL
戻り値:
RSSを示すChannelインスタンス
例外:
ParseException - RSSの取得、またはパースに失敗した場合
関連項目:
RSSParser.parseRSS(java.net.URL)

parseRSS

public Channel parseRSS(String url)
                 throws ParseException
インタフェース RSSParser の記述:
指定されたURLのRSS XMLを解析し、Channelオブジェクトを取得します。

定義:
インタフェース RSSParser 内の parseRSS
パラメータ:
url - RSSのXMLファイルを示すURL
戻り値:
RSSを示すChannelインスタンス
例外:
ParseException - RSSの取得、またはパースに失敗した場合
関連項目:
RSSParser.parseRSS(java.lang.String)

discoverAndParseRSS

public Channel discoverAndParseRSS(URL targetPageUrl)
                            throws ParseException
インタフェース RSSParser の記述:
指定されたURLのWebページに埋め込まれたRSS URLを探し出し、 そのURLのRSS XMLを解析して、Channelオブジェクトを取得します。
複数のRSS URLが見つかった場合は、一番最初に見つかったURLの示すRSSが対象になります。

定義:
インタフェース RSSParser 内の discoverAndParseRSS
パラメータ:
targetPageUrl -
戻り値:
Channel RSSを示すChannelインスタンス
例外:
ParseException - RSSの取得、またはパースに失敗した場合
関連項目:
RSSParser.discoverAndParseRSS(java.net.URL)

discoverAndParseRSS

public Channel discoverAndParseRSS(String targetPageUrl)
                            throws ParseException
インタフェース RSSParser の記述:
指定されたURLのWebページに埋め込まれたRSS URLを探し出し、 そのURLのRSS XMLを解析して、Channelオブジェクトを取得します。
複数のRSS URLが見つかった場合は、一番最初に見つかったURLの示すRSSが対象になります。

定義:
インタフェース RSSParser 内の discoverAndParseRSS
パラメータ:
targetPageUrl -
戻り値:
Channel RSSを示すChannelインスタンス
例外:
ParseException - RSSの取得、またはパースに失敗した場合
関連項目:
RSSParser.discoverAndParseRSS(java.lang.String)

parseRSS

public Channel parseRSS(String url,
                        String userName,
                        String password)
                 throws ParseException
インタフェース RSSParser の記述:
Basic認証でアクセス制限されているURLのRSS XMLを解析し、Channelオブジェクトを取得します。

定義:
インタフェース RSSParser 内の parseRSS
パラメータ:
url - RSSのXMLファイルを示すURL
userName - 認証ユーザ名
password - 認証パスワード
戻り値:
RSSを示すChannelインスタンス
例外:
ParseException - RSSの取得、またはパースに失敗した場合
導入されたバージョン:
1.2.3
関連項目:
RSSParser.parseRSS(java.lang.String, java.lang.String, java.lang.String)

parseRSS

public Channel parseRSS(URL url,
                        String userName,
                        String password)
                 throws ParseException
インタフェース RSSParser の記述:
Basic認証でアクセス制限されているURLのRSS XMLを解析し、Channelオブジェクトを取得します。

定義:
インタフェース RSSParser 内の parseRSS
パラメータ:
url - RSSのXMLファイルを示すURL
userName - 認証ユーザ名
password - 認証パスワード
戻り値:
RSSを示すChannelインスタンス
例外:
ParseException - RSSの取得、またはパースに失敗した場合
導入されたバージョン:
1.2.3
関連項目:
RSSParser.parseRSS(java.net.URL, java.lang.String, java.lang.String)

setFollowRedirect

public void setFollowRedirect(boolean followRedirect)
アクセスしたURLがリダイレクトレスポンス(HTTP Status Code 3xx)を返してきた場合に、 リダイレクト先にアクセスするかどうかを設定します。デフォルトでは、リダイレクト先にアクセスします。

パラメータ:
followRedirect - リダイレクト先にアクセスする場合 true。デフォルトはtrue。
導入されたバージョン:
1.2.4


Copyright © 2004 OZACC. All Rights Reserved.