|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.io.InputStream
org.apache.struts.upload.MultipartValueStream
このクラスは、入力ストリームからマルチパートの境界文字が見つかるまで、 ストリームを読み続ける機能を実装しています。クラスは境界文字を見つけると eof を報告します。 配下のストリームは閉じられません。
プロトコルに関する詳細は RFC 1867 (http://info.internet.isi.edu:80/in-notes/rfc/files/rfc1867.txt) を参照してください。
| フィールドの概要 | |
private byte[] |
boundaryBytes
境界文字を入れるバイト型バッファ |
private boolean |
boundaryReached
境界文字まで到達したか? |
private boolean |
finalBoundaryReached
見つかったこの境界文字は最後の境界文字か? |
static java.lang.String |
HEADER_ENCODING
|
private java.io.InputStream |
in
配下のストリーム |
private int |
matchedBoundaryBytes
現時点で境界文字のバイト列と何バイト一致したか? |
private int |
readAheadBufferEndI
読み込み用の再使用バッファの終了位置(最終バイトを指します) |
private int |
readAheadBufferStartI
読み込み用の再使用バッファの開始位置(先頭バイトを指します) |
private byte[] |
readAheadBytes
読み込み用バッファ(再使用します) |
| クラス java.io.InputStream から継承したフィールド |
|
| コンストラクタの概要 | |
MultipartValueStream(java.io.InputStream in,
java.lang.String boundary)
ストリームを生成し、そこから境界文字を読み込むと停止します 注意: boundary パラメータは付随する "--" 記号を含みません。 |
|
| メソッドの概要 | |
boolean |
encounteredFinalBoundary()
|
int |
read()
次のバイトを読みます |
| クラス java.io.InputStream から継承したメソッド |
available, close, mark, markSupported, read, read, reset, skip |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final java.lang.String HEADER_ENCODING
private java.io.InputStream in
private byte[] boundaryBytes
private int matchedBoundaryBytes
private byte[] readAheadBytes
private int readAheadBufferStartI
private int readAheadBufferEndI
private boolean boundaryReached
private boolean finalBoundaryReached
| コンストラクタの詳細 |
public MultipartValueStream(java.io.InputStream in,
java.lang.String boundary)
throws java.io.IOException
| メソッドの詳細 |
public int read()
throws java.io.IOException
java.io.IOException - 終端の境界文字が見つからなかった場合
public boolean encounteredFinalBoundary()
throws javax.servlet.ServletException
ParameterException - 境界文字に到達しなかった場合
javax.servlet.ServletException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||