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.1 2004/12/04 10:18:02 otsuka Exp $
作成者:
Tomohiro Otsuka
関連項目:
XmlInputStreamParser

フィールドの概要
static int DEFAULT_CONNECTION_TIMEOUT
           
static int DEFAULT_READ_TIMEOUT
           
 
コンストラクタの概要
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(URL rssUrl)
          指定されたURLのRSS XMLを解析し、Channelオブジェクトを取得します。
 void setConnectionTimeout(int connectionTimeout)
          接続タイムアウト時間をセットします。
 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
関連項目:
定数フィールド値

DEFAULT_READ_TIMEOUT

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

RSSParserImpl

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


RSSParserImpl

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

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

setConnectionTimeout

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

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

setReadTimeout

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

パラメータ:
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
戻り値:
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
戻り値:
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
例外:
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
例外:
ParseException - RSSパースに失敗した場合
関連項目:
RSSParser.discoverAndParseRSS(java.lang.String)


Copyright © 2004 OZACC. All Rights Reserved.