Home » Xerces-J-src.2.9.1 » org.apache.xerces » impl » io » [javadoc | source]
org.apache.xerces.impl.io
public class: UTF8Reader [javadoc | source]
java.lang.Object
   java.io.Reader
      org.apache.xerces.impl.io.UTF8Reader

All Implemented Interfaces:
    Closeable, Readable

A UTF-8 reader.

Field Summary
public static final  int DEFAULT_BUFFER_SIZE    Default byte buffer size (2048). 
protected final  InputStream fInputStream    Input stream. 
protected final  byte[] fBuffer    Byte buffer. 
protected  int fOffset    Offset into buffer. 
Constructor:
 public UTF8Reader(InputStream inputStream) 
    Constructs a UTF-8 reader from the specified input stream using the default buffer size. Primarily for testing.
    Parameters:
    inputStream - The input stream.
 public UTF8Reader(InputStream inputStream,
    MessageFormatter messageFormatter,
    Locale locale) 
    Constructs a UTF-8 reader from the specified input stream using the default buffer size and the given MessageFormatter.
    Parameters:
    inputStream - The input stream.
    messageFormatter - given MessageFormatter
    locale - Locale to use for messages
 public UTF8Reader(InputStream inputStream,
    int size,
    MessageFormatter messageFormatter,
    Locale locale) 
    Constructs a UTF-8 reader from the specified input stream, buffer size and MessageFormatter.
    Parameters:
    inputStream - The input stream.
    size - The initial buffer size.
    messageFormatter - the formatter for localizing/formatting errors.
    locale - the Locale to use for messages
 public UTF8Reader(InputStream inputStream,
    byte[] buffer,
    MessageFormatter messageFormatter,
    Locale locale) 
    Constructs a UTF-8 reader from the specified input stream, buffer and MessageFormatter.
    Parameters:
    inputStream - The input stream.
    buffer - The byte buffer.
    messageFormatter - the formatter for localizing/formatting errors.
    locale - the Locale to use for messages
Method from org.apache.xerces.impl.io.UTF8Reader Summary:
close,   mark,   markSupported,   read,   read,   ready,   reset,   skip
Methods from java.io.Reader:
close,   mark,   markSupported,   read,   read,   read,   read,   ready,   reset,   skip
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.xerces.impl.io.UTF8Reader Detail:
 public  void close() throws IOException 
    Close the stream. Once a stream has been closed, further read(), ready(), mark(), or reset() invocations will throw an IOException. Closing a previously-closed stream, however, has no effect.
 public  void mark(int readAheadLimit) throws IOException 
    Mark the present position in the stream. Subsequent calls to reset() will attempt to reposition the stream to this point. Not all character-input streams support the mark() operation.
 public boolean markSupported() 
    Tell whether this stream supports the mark() operation.
 public int read() throws IOException 
    Read a single character. This method will block until a character is available, an I/O error occurs, or the end of the stream is reached.

    Subclasses that intend to support efficient single-character input should override this method.

 public int read(char[] ch,
    int offset,
    int length) throws IOException 
    Read characters into a portion of an array. This method will block until some input is available, an I/O error occurs, or the end of the stream is reached.
 public boolean ready() throws IOException 
    Tell whether this stream is ready to be read.
 public  void reset() throws IOException 
    Reset the stream. If the stream has been marked, then attempt to reposition it at the mark. If the stream has not been marked, then attempt to reset it in some way appropriate to the particular stream, for example by repositioning it to its starting point. Not all character-input streams support the reset() operation, and some support reset() without supporting mark().
 public long skip(long n) throws IOException 
    Skip characters. This method will block until some characters are available, an I/O error occurs, or the end of the stream is reached.