Am 21.03.2009 00:02, Xueming Shen schrieb:

to be honest i'm not convinced that a base/abstract-X-coder has any advantage compared to current interface approach, at least in this case, can you explain more? you will have to cast anyway in the StringCoding class until the those utility methods get themself into the
Charset-X-coder class.

1.) You are right, it's not as simple as I thought first, having Base/Abstract-X-coder. Maybe there is a Chance by generifying Charset and Charset-X-coder.

2.) To implement the 4-way x-codeLoop() methods for general use for all sun.nio.cs charsets sun.nio.cs.Base/Abstract-X-coder is the only way, so why introduce additional interface. There also constants like MAX_ASCII, MALFORMED_EXCEPTION, etc. could be hosted. See:
https://java-nio-charset-enhanced.dev.java.net/source/browse/java-nio-charset-enhanced/trunk/src/sun/nio/cs/BaseCharset.java?rev=674&view=markup
https://java-nio-charset-enhanced.dev.java.net/source/browse/java-nio-charset-enhanced/trunk/src/sun/nio/cs/SingleByteDecoder_new.java?rev=572&view=markup

-Ulf


Reply via email to