openGionopenGion
5.0.0.0

org.opengion.hayabusa.filter
クラス FileResponseStream

java.lang.Object
  上位を拡張 java.io.OutputStream
      上位を拡張 javax.servlet.ServletOutputStream
          上位を拡張 org.opengion.hayabusa.filter.FileResponseStream
すべての実装されたインタフェース:
Closeable, Flushable

public class FileResponseStream
extends ServletOutputStream

FileFilter で使用する、File圧縮するServletOutputStreamクラスです。

機能階層
フィルター処理
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
protected  ByteArrayOutputStream filestream
           
protected  boolean isClosed
           
protected  ServletOutputStream output
           
protected  ServletResponse response
           
 
コンストラクタの概要
FileResponseStream(ServletResponse response, String filename)
          コンストラクター
 
メソッドの概要
 void close()
          このストリームを閉じ、このストリームに関連するすべてのシステムリソースを解放します。
 boolean closed()
          すでにストリームが閉じられているかどうかを返します。
 void flush()
          この出力ストリームをフラッシュし、バッファに入っている出力バイトをすべて強制的書き込みますに。
 void write(byte[] bt)
          指定されたバイト配列からこの出力ストリームに b.length バイトを書き込みます。
 void write(byte[] bt, int off, int len)
          オフセット off から始まる指定のバイト配列からこの出力ストリームに len バイトを書き込みます。
 void write(int bt)
          この出力ストリームに指定されたバイトを書き込みます。
 
クラス javax.servlet.ServletOutputStream から継承されたメソッド
print, print, print, print, print, print, print, println, println, println, println, println, println, println, println
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

filestream

protected ByteArrayOutputStream filestream

isClosed

protected boolean isClosed

response

protected ServletResponse response

output

protected ServletOutputStream output
コンストラクタの詳細

FileResponseStream

public FileResponseStream(ServletResponse response,
                          String filename)
                   throws IOException
コンストラクター

パラメータ:
response - ServletResponse
例外:
IOException
メソッドの詳細

close

public void close()
           throws IOException
このストリームを閉じ、このストリームに関連するすべてのシステムリソースを解放します。 close の汎用規約では、close は出力ストリームを閉じます。閉じられたストリームは 出力処理を実行できません。また、それを開き直すことはできません。

定義:
インタフェース Closeable 内の close
オーバーライド:
クラス OutputStream 内の close
例外:
IOException

flush

public void flush()
           throws IOException
この出力ストリームをフラッシュし、バッファに入っている出力バイトをすべて強制的書き込みますに。 flush の汎用規約では、それまでに書き込まれたバイトが出力ストリームの 実装によってバッファに入れられている場合に flush を呼び出すと、それらのバイトは ただちにその目的の転送先に書き込まれます。

定義:
インタフェース Flushable 内の flush
オーバーライド:
クラス OutputStream 内の flush
例外:
IOException

write

public void write(int bt)
           throws IOException
この出力ストリームに指定されたバイトを書き込みます。 write の汎用規約では、1 バイトが 出力ストリームに書き込まれます。書き込まれるバイトは、引数 b の下位 8 ビットです。 b の上位 24 ビットは無視されます。

定義:
クラス OutputStream 内の write
パラメータ:
bt - int byteデータ
例外:
IOException

write

public void write(byte[] bt)
           throws IOException
指定されたバイト配列からこの出力ストリームに b.length バイトを書き込みます。 write(b) の汎用規約では、write(b) の効果は write(b, 0, b.length) を呼び出す 場合とまったく同じです。

オーバーライド:
クラス OutputStream 内の write
パラメータ:
bt - byte[] データ
例外:
IOException

write

public void write(byte[] bt,
                  int off,
                  int len)
           throws IOException
オフセット off から始まる指定のバイト配列からこの出力ストリームに len バイトを書き込みます。 write(b, off, len) の汎用規約では、配列 b 内の一定のバイトが出力ストリームに順番に 書き込まれます。この処理で最初に書き込まれるバイトは要素 b[off]、最後に書き込まれる バイトは要素 b[off+len-1] です。

オーバーライド:
クラス OutputStream 内の write
パラメータ:
bt - byte[]
off - int
len - int
例外:
IOException

closed

public boolean closed()
すでにストリームが閉じられているかどうかを返します。

戻り値:
boolean

openGion 5.0.0.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.