jp.cssj.resolver.cache
クラス CachedSource

java.lang.Object
  上位を拡張 jp.cssj.resolver.cache.CachedSource
すべての実装されたインタフェース:
MetaSource, Source

public class CachedSource
extends Object
implements Source

仮想的なURIと保存されたファイルを結びつけたデータです。

バージョン:
$Id: VirtualURISource.java,v 1.5 2007-05-06 04:32:34 miyabe Exp $
作成者:
MIYABE Tatsuhiko

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

コンストラクタの詳細

CachedSource

public CachedSource(URI uri,
                    String mimeType,
                    String encoding,
                    File file)
メソッドの詳細

getURI

public URI getURI()
インタフェース MetaSource の記述:
データのURIを返します。

定義:
インタフェース MetaSource 内の getURI
定義:
インタフェース Source 内の getURI
戻り値:
データの位置を示すURI。

getEncoding

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

定義:
インタフェース MetaSource 内の getEncoding
定義:
インタフェース Source 内の getEncoding
戻り値:
このデータのキャラクタ・エンコーディング。

getMimeType

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

定義:
インタフェース MetaSource 内の getMimeType
定義:
インタフェース Source 内の getMimeType
戻り値:
このデータのMIME型。

getInputStream

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

定義:
インタフェース Source 内の getInputStream
戻り値:
データのバイナリストリーム。
例外:
IOException

getReader

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

定義:
インタフェース Source 内の getReader
戻り値:
データのテキストストリーム。
例外:
IOException

isFile

public boolean isFile()
インタフェース Source の記述:
ファイルならtrueを返します。

定義:
インタフェース Source 内の isFile
戻り値:
データがファイルであればtrue。

getFile

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

定義:
インタフェース Source 内の getFile
戻り値:
データが格納されたファイル。

close

public void close()

exists

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

定義:
インタフェース Source 内の exists
戻り値:
データが存在すればtrue、そうでなければfalse。
例外:
IOException

isInputStream

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

定義:
インタフェース Source 内の isInputStream
戻り値:
バイナリデータを取得できる場合はtrue。
例外:
IOException

getLength

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

定義:
インタフェース MetaSource 内の getLength
定義:
インタフェース Source 内の getLength
戻り値:
データのバイト数。
例外:
IOException

isReader

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

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

finalize

protected void finalize()
オーバーライド:
クラス Object 内の finalize

getValidity

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

定義:
インタフェース Source 内の getValidity
戻り値:
データの変更状況を表すSourceValidity。


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