Class java.io.CharToByteConverter (1.1)


public abstract class CharToByteConverter extends Object {
  // Default Constructor: public CharToByteConverter( )
  // Protected Instance Variables
    protected int badInputLength;
    protected int byteOff;
    protected int charOff;
    protected byte[ ] subBytes;
    protected boolean subMode;
  // Class Methods
    public static CharToByteConverter getConverter(String encoding) throws UnsupportedEncodingException;
    public static CharToByteConverter getDefault( );
  // Public Instance Methods
    public boolean canConvert(char c);
    public abstract int convert(char[ ] input, int inStart, int inEnd, byte[ ] output, int outStart, int outEnd) throws MalformedInputException, UnknownCharacterException, ConversionBufferFullException;
    public byte[ ] convertAll(char[ ] input) throws MalformedInputException;
    public abstract int flush(byte[ ] output, int outStart, int outEnd) throws MalformedInputException, ConversionBufferFullException;
    public int getBadInputLength( );
    public abstract String getCharacterEncoding( );
    public abstract int getMaxBytesPerChar( );
    public int nextByteIndex( );
    public int nextCharIndex( );
    public abstract void reset( );
    public void setSubstitutionBytes(byte[ ] newSubBytes) throws IllegalArgumentException;
    public void setSubstitutionMode(boolean doSub);
    public String toString( );  // Overrides Object.toString( )
}