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 538 2011-02-08 02:40:50Z miyabe $
作成者:
MIYABE Tatsuhiko

フィールドの概要
 
クラス jp.cssj.resolver.helpers.AbstractSource から継承されたフィールド
uri
 
コンストラクタの概要
HttpSource(URI uri, org.apache.http.client.HttpClient httpClient)
           
 
メソッドの概要
 void close()
           
protected  org.apache.http.client.methods.HttpUriRequest createHttpRequest()
           
 boolean exists()
          データが存在すればtrueを返します。
 String getEncoding()
          キャラクタ・エンコーディングを返します。
 File getFile()
          ファイルとして返します。
 org.apache.http.client.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.http.client.HttpClient httpClient)
メソッドの詳細

getHttpClient

public org.apache.http.client.HttpClient getHttpClient()

getMimeType

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

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

getEncoding

public String getEncoding()
                   throws IOException
インタフェース MetaSource の記述:
キャラクタ・エンコーディングを返します。未定の場合は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
戻り値:
バイナリデータを取得できる場合はtrue。
例外:
IOException

isReader

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

定義:
インタフェース Source 内の isReader
オーバーライド:
クラス AbstractSource 内の isReader
戻り値:
テキストデータとして取得できる場合はtrue。
例外:
IOException

getInputStream

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

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

tryConnect

protected void tryConnect()
                   throws IOException
例外:
IOException

createHttpRequest

protected org.apache.http.client.methods.HttpUriRequest createHttpRequest()

getReader

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

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

getFile

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

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

getLength

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

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

getValidity

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

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

close

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


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