org.apache.axis.attachments
public class BoundaryDelimitedStream extends java.io.FilterInputStream
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
boundary |
protected static int |
BOUNDARY_NOT_FOUND
Field BOUNDARY_NOT_FOUND.
|
protected static org.apache.commons.logging.Log |
log
The
Log that this class should log all events to. |
protected int |
streamNo
Field streamNo.
|
| Modifier | Constructor and Description |
|---|---|
protected |
BoundaryDelimitedStream(BoundaryDelimitedStream prev,
int readbufsz)
Constructor to create the next stream from the previous one.
|
| Modifier and Type | Method and Description |
|---|---|
int |
available() |
protected int |
boundaryPosition(byte[] searchbuf,
int start,
int end)
Read from the boundary delimited stream.
|
void |
close()
Closes the stream.
|
protected void |
finalClose()
Close the underlying stream and remove all references to it.
|
BoundaryDelimitedStream |
getNextStream()
Gets the next stream.
|
protected BoundaryDelimitedStream |
getNextStream(int readbufsz)
Gets the next stream.
|
void |
mark(int readlimit)
mark the stream.
|
boolean |
markSupported()
markSupported
return false;
|
protected static int |
newStreamNo()
Signal that a new stream has been created.
|
static void |
printarry(byte[] b,
int start,
int end)
Method printarry
|
int |
read()
Read from the boundary delimited stream.
|
int |
read(byte[] b)
Read from the boundary delimited stream.
|
int |
read(byte[] b,
int off,
int len)
Read from the boundary delimited stream.
|
void |
reset()
reset the stream.
|
protected static org.apache.commons.logging.Log log
Log that this class should log all events to.protected byte[] boundary
protected static final int BOUNDARY_NOT_FOUND
protected int streamNo
protected BoundaryDelimitedStream(BoundaryDelimitedStream prev, int readbufsz) throws java.io.IOException
prev - the previous streamreadbufsz - how many bytes to make the read bufferjava.io.IOException - if there was a problem reading data from
prevprotected static int newStreamNo()
public BoundaryDelimitedStream getNextStream() throws java.io.IOException
java.io.IOException - if there was an error loading the data for
the next streamprotected BoundaryDelimitedStream getNextStream(int readbufsz) throws java.io.IOException
readbufsz - java.io.IOException - if there was an error loading the data for
the next streampublic int read(byte[] b,
int off,
int len)
throws java.io.IOException
read in class java.io.FilterInputStreamb - is the array to read into.off - is the offsetlen - java.io.IOExceptionpublic int read(byte[] b)
throws java.io.IOException
read in class java.io.FilterInputStreamb - is the array to read into. Read as much as possible
into the size of this array.java.io.IOExceptionpublic int read()
throws java.io.IOException
read in class java.io.FilterInputStreamjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in class java.io.FilterInputStreamjava.io.IOExceptionpublic void mark(int readlimit)
mark in class java.io.FilterInputStreamreadlimit - public void reset()
throws java.io.IOException
reset in class java.io.FilterInputStreamjava.io.IOExceptionpublic boolean markSupported()
markSupported in class java.io.FilterInputStreampublic int available()
throws java.io.IOException
available in class java.io.FilterInputStreamjava.io.IOExceptionprotected int boundaryPosition(byte[] searchbuf,
int start,
int end)
throws java.io.IOException
searchbuf - buffer to read fromstart - starting indexend - ending indexjava.io.IOException - if there was an error manipulating the
underlying streamprotected void finalClose()
throws java.io.IOException
java.io.IOException - if the stream could not be closedpublic static void printarry(byte[] b,
int start,
int end)
b - start - end - Copyright ? 2005 Apache Web Services Project. All Rights Reserved.