jp.cssj.resolver.http
クラス HttpSource

java.lang.Object
  拡張jp.cssj.resolver.helpers.AbstractSource
      拡張jp.cssj.resolver.http.HttpSource
すべての実装インタフェース:
MetaSource, Source

public class HttpSource
extends AbstractSource

HTTP/HTTPS接続からデータを取得するSourceです。

バージョン:
$Id: HttpSource.java 324 2009-08-02 05:51:25Z miyabe $
作成者:
MIYABE Tatsuhiko

フィールドの概要
 
クラス jp.cssj.resolver.helpers.AbstractSource から継承したフィールド
uri
 
コンストラクタの概要
HttpSource(URI uri, org.apache.commons.httpclient.HttpClient httpClient)
           
 
メソッドの概要
 void close()
           
protected  org.apache.commons.httpclient.HttpMethodBase createHttpMethod()
           
 boolean exists()
          データが存在すればtrueを返します。
 String getEncoding()
          キャラクタ・エンコーディングを返します。
 File getFile()
          ファイルとして返します。
 org.apache.commons.httpclient.HttpClient getHttpClient()
           
 InputStream getInputStream()
          バイナリストリームを返します。
 long getLength()
          データのサイズを返します。
 String getMimeType()
          データのMIME型を返します。
 Reader getReader()
          テキストストリームを返します。
 SourceValidity getValidity()
          データの変更情報を返します。
 boolean isInputStream()
          バイナリデータとして取得可能ならtrueを返します。
 boolean isReader()
          テキストデータとして取得可能ならtrueを返します。
protected  void tryConnect()
           
 
クラス jp.cssj.resolver.helpers.AbstractSource から継承したメソッド
getURI, isFile
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HttpSource

public HttpSource(URI uri,
                  org.apache.commons.httpclient.HttpClient httpClient)
メソッドの詳細

getHttpClient

public org.apache.commons.httpclient.HttpClient getHttpClient()

getMimeType

public String getMimeType()
                   throws IOException
インタフェース Source の記述:
データのMIME型を返します。不確定な場合はnull。

戻り値:
このデータのMIME型。
例外:
IOException

getEncoding

public String getEncoding()
                   throws IOException
インタフェース Source の記述:
キャラクタ・エンコーディングを返します。未定の場合はnullです。

戻り値:
このデータのキャラクタ・エンコーディング。
例外:
IOException

exists

public boolean exists()
               throws IOException
インタフェース Source の記述:
データが存在すればtrueを返します。

戻り値:
データが存在すればtrue、そうでなければfalse。
例外:
IOException

isInputStream

public boolean isInputStream()
                      throws IOException
インタフェース Source の記述:
バイナリデータとして取得可能ならtrueを返します。

定義:
インタフェース Source 内の isInputStream
オーバーライド:
クラス AbstractSource 内の isInputStream
例外:
IOException

isReader

public boolean isReader()
                 throws IOException
インタフェース Source の記述:
テキストデータとして取得可能ならtrueを返します。

定義:
インタフェース Source 内の isReader
オーバーライド:
クラス AbstractSource 内の isReader
例外:
IOException

getInputStream

public InputStream getInputStream()
                           throws IOException
インタフェース Source の記述:
バイナリストリームを返します。

戻り値:
データのバイナリストリーム。
例外:
IOException

tryConnect

protected void tryConnect()
                   throws IOException
例外:
IOException

createHttpMethod

protected org.apache.commons.httpclient.HttpMethodBase createHttpMethod()

getReader

public Reader getReader()
                 throws IOException
インタフェース Source の記述:
テキストストリームを返します。

戻り値:
データのテキストストリーム。
例外:
IOException

getFile

public File getFile()
インタフェース Source の記述:
ファイルとして返します。

戻り値:
データが格納されたファイル。

getLength

public long getLength()
               throws IOException
インタフェース Source の記述:
データのサイズを返します。不明な場合は-1を返します。

戻り値:
データのバイト数。
例外:
IOException

getValidity

public SourceValidity getValidity()
インタフェース Source の記述:
データの変更情報を返します。

戻り値:
データの変更状況を表すSourceValidity。

close

public void close()
オーバーライド:
クラス AbstractSource 内の close


(c)2008-2009 GNN & Co.,Ltd.