|
Oracle Fusion Middleware Crypto Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10668-04 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
oracle.security.crypto.core.CoderInputStream
public class CoderInputStream
An input stream that encodes or decodes data passing through it.
To specify the Coder object that is used by the input stream to encode or decode the data, use the setCoder() method.
After filling a buffer of block size, the Coder object is used to encode or decode the buffer. The setMode() method is used to specify encoding or decoding mode (the default mode is decode.)
An IOException is thrown if there is not enough data to fill the buffer.
Field Summary | |
---|---|
protected byte[] |
buf The buffer which stores the data. |
protected Coder |
coder The Coder used by this stream. |
protected int |
count The number of bytes in the buffer. |
static int |
DECODE_MODE The DECODE mode. |
static int |
ENCODE_MODE The ENCODE mode. |
protected int |
mode the current mode |
Fields inherited from class java.io.FilterInputStream |
---|
in |
Constructor Summary | |
---|---|
CoderInputStream(java.io.InputStream is, Coder c) Create a new CoderInputStream with the buffer size equal to the Coder block size. |
Method Summary | |
---|---|
int |
available() Return the number of bytes that can be read without blocking. |
Coder |
getCoder() Get the Coder used in this stream. |
int |
getMode() Get the current mode. |
int |
read() Read one byte of data. |
int |
read(byte[] b, int off, int len) Reads into an array of bytes. |
void |
setMode(int m) Set the mode of the stream. |
Methods inherited from class java.io.FilterInputStream |
---|
close, mark, markSupported, read, reset, skip |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DECODE_MODE
public static final int ENCODE_MODE
protected int mode
protected Coder coder
protected byte[] buf
protected int count
Constructor Detail |
---|
public CoderInputStream(java.io.InputStream is, Coder c)
Method Detail |
---|
public Coder getCoder()
public int getMode()
public void setMode(int m)
public int read() throws java.io.IOException
read
in class java.io.FilterInputStream
java.io.IOException
public int read(byte[] b, int off, int len) throws java.io.IOException
read
in class java.io.FilterInputStream
b
- the buffer which the data is read intooff
- start offset of datalen
- maximum number of bytes readjava.io.IOException
public int available() throws java.io.IOException
available
in class java.io.FilterInputStream
java.io.IOException
|
Oracle Fusion Middleware Crypto Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10668-04 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |