|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
|
|
package sun.nio.cs; |
|
|
|
/* |
|
* FastPath byte[]->char[] decoder, REPLACE on malformed or |
|
* unmappable input. |
|
* |
|
* FastPath encoded byte[]-> "String Latin1 coding" byte[] decoder for use when |
|
* charset is always decodable to the internal String Latin1 coding byte[], ie. all mappings <=0xff |
|
*/ |
|
|
|
public interface ArrayDecoder { |
|
int decode(byte[] src, int off, int len, char[] dst); |
|
|
|
default boolean isASCIICompatible() { |
|
return false; |
|
} |
|
|
|
|
|
default boolean isLatin1Decodable() { |
|
return false; |
|
} |
|
|
|
|
|
default int decodeToLatin1(byte[] src, int sp, int len, byte[] dst) { |
|
return 0; |
|
} |
|
} |