|
SAP NetWeaver '04 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.InputStream
java.io.FilterInputStream
com.sapportals.wcm.util.mmparser.PartInputStream
A PartInputStream filters a MMInputStream ,
providing access to a single mime part contained in it.
Note the readLine method of MMInputStream adds the
\r\n also to the end of the last line. We have to cut those chars. We must
always maintain at least 2 characters in the buffer to allow us to trim when
necessary.
| Field Summary |
| Fields inherited from class java.io.FilterInputStream |
in |
| Method Summary | |
int |
available()
Returns the number of bytes that can be read from this input stream without blocking. |
void |
close()
Closes this input stream and releases any system resources associated with the stream. |
int |
read()
See the general contract of the read method of
InputStream . |
int |
read(byte[] b)
See the general contract of the read method of
InputStream . |
int |
read(byte[] b,
int off,
int len)
See the general contract of the read method of
InputStream . |
| Methods inherited from class java.io.FilterInputStream |
mark, markSupported, reset, skip |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public int read()
throws IOException
read method of
InputStream .
Returns -1 (end of file) when the MIME boundary of this part
is encountered.
-1 if the end of the stream
is reached.
IOException - if an I/O error occurs.
public int read(byte[] b)
throws IOException
read method of
InputStream .
Returns -1 (end of file) when the MIME boundary of this part
is encountered.
b - the buffer into which the data is read.
-1
if there is no more data because the end of the stream has been
reached.
IOException - if an I/O error occurs.
public int read(byte[] b,
int off,
int len)
throws IOException
read method of
InputStream .
Returns -1 (end of file) when the MIME boundary of this part
is encountered.
b - the buffer into which the data is read.off - the start offset of the data.len - the maximum number of bytes read.
-1
if there is no more data because the end of the stream has been
reached.
IOException - if an I/O error occurs.
public int available()
throws IOException
InputStream idiom to deal with
buffering gracefully, and is not same as the length of the part arriving in
this stream.
IOException - if an I/O error occurs.
public void close()
throws IOException
This method will read any unread data in the MIME part so that the next
part starts an an expected place in the parent InputStream .
Note that if the client code forgets to call this method on error,
MultipartParser will call it automatically if you call
readNextPart() .
IOException - if an I/O error occurs.
|
SAP NetWeaver '04 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||