net.sourceforge.jtds.util
Class ReaderInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--net.sourceforge.jtds.util.ReaderInputStream

public class ReaderInputStream
extends java.io.InputStream

Provides the opposite functionality of InputStreamReader.

Version:
$Id: ReaderInputStream.java,v 1.3 2004/11/17 14:01:04 alin_sinpalean Exp $
Author:
Brian Heineman

Field Summary
private  byte[] _buffer
           
protected  java.lang.String _encoding
           
private  int _pointer
           
protected  java.io.Reader _reader
           
private  byte[] _singleByte
           
 
Fields inherited from class java.io.InputStream
SKIP_BUFFER_SIZE, skipBuffer
 
Constructor Summary
ReaderInputStream(java.io.Reader reader)
          Constructs a new ReaderInputStream for the specified reader.
ReaderInputStream(java.io.Reader reader, java.lang.String encoding)
          Constructs a new ReaderInputStream for the specified reader.
 
Method Summary
 void close()
           
 int read()
           
 int read(byte[] b, int off, int len)
           
private  int readBuffer(byte[] b, int off, int len)
           
 void reset()
           
 
Methods inherited from class java.io.InputStream
available, mark, markSupported, read, skip
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

_reader

protected java.io.Reader _reader

_encoding

protected java.lang.String _encoding

_singleByte

private byte[] _singleByte

_buffer

private byte[] _buffer

_pointer

private int _pointer
Constructor Detail

ReaderInputStream

public ReaderInputStream(java.io.Reader reader)
Constructs a new ReaderInputStream for the specified reader.
Parameters:
reader -  

ReaderInputStream

public ReaderInputStream(java.io.Reader reader,
                         java.lang.String encoding)
Constructs a new ReaderInputStream for the specified reader.
Parameters:
reader -  
encoding -  
Method Detail

read

public int read()
         throws java.io.IOException
Overrides:
read in class java.io.InputStream

read

public int read(byte[] b,
                int off,
                int len)
         throws java.io.IOException
Overrides:
read in class java.io.InputStream

readBuffer

private int readBuffer(byte[] b,
                       int off,
                       int len)

reset

public void reset()
           throws java.io.IOException
Overrides:
reset in class java.io.InputStream

close

public void close()
           throws java.io.IOException
Overrides:
close in class java.io.InputStream


Generated on April 15 2005