com.bluecast.xml
Interface XMLDecoder

All Superinterfaces:
CharsetDecoder
All Known Implementing Classes:
ASCIIXMLDecoder, ISO8859_1XMLDecoder, UnicodeBigXMLDecoder, UnicodeLittleXMLDecoder, UTF8XMLDecoder

public interface XMLDecoder
extends CharsetDecoder

Converts bytes to characters while checking for valid XML characters

Version:
$Revision: 1.3 $
Author:
Yuval Oren

Method Summary
 void decodeXMLDecl(byte[] in_buf, int in_off, int in_len, char[] out_buf, int out_off, int out_len, int[] result)
          Decodes the XML declaration from an array of bytes into characters.
 XMLDecoder newXMLDecoder()
           
 
Methods inherited from interface com.bluecast.io.CharsetDecoder
decode, maxBytesPerChar, minBytesPerChar, newCharsetDecoder, reset
 

Method Detail

decodeXMLDecl

public void decodeXMLDecl(byte[] in_buf,
                          int in_off,
                          int in_len,
                          char[] out_buf,
                          int out_off,
                          int out_len,
                          int[] result)
                   throws java.io.CharConversionException
Decodes the XML declaration from an array of bytes into characters. This method will read at least until a '>' character is found or until a decoding error occurs. Additional bytes may be decoded, up to a total of in_len.

Parameters:
in_buf - input byte buffer
in_off - starting byte buffer offset
in_len - max number of bytes to read
out_buf - output character buffer
out_off - char buffer offset at which to start writing
out_len - max number of chars to write
result - an array of size >= 2 where results are returned: result[0] = number of bytes read. result[1] = number of chars written
Throws:
java.io.CharConversionException

newXMLDecoder

public XMLDecoder newXMLDecoder()