jp.cssj.resolver.file
クラス FileSource

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

public class FileSource
extends AbstractSource

ファイルからデータを取得するSourceです。

バージョン:
$Id: FileSource.java 457 2010-05-20 02:26:26Z miyabe $
作成者:
MIYABE Tatsuhiko

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

コンストラクタの詳細

FileSource

public FileSource(File file,
                  URI uri,
                  String mimeType,
                  String encoding)

FileSource

public FileSource(URI uri)
           throws IOException
例外:
IOException

FileSource

public FileSource(File file,
                  String mimeType,
                  String encoding)

FileSource

public FileSource(File file,
                  String mimeType)

FileSource

public FileSource(File file)
メソッドの詳細

getMimeType

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

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

getEncoding

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

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

exists

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

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

isFile

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

定義:
インタフェース Source 内の isFile
オーバーライド:
クラス AbstractSource 内の isFile
戻り値:
データがファイルであればtrue。
例外:
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

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()
                           throws IOException
インタフェース Source の記述:
データの変更情報を返します。

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


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