31 import sun.nio.cs.StandardCharsets; 32 import sun.nio.cs.SingleByte; 33 import sun.nio.cs.HistoricallyNamedCharset; 34 import static sun.nio.cs.CharsetMapping.*; 35 36 public class $NAME_CLZ$ extends Charset implements HistoricallyNamedCharset 37 { 38 public $NAME_CLZ$() { 39 super("$NAME_CS$", $NAME_ALIASES$); 40 } 41 42 public String historicalName() { 43 return "$NAME_HIS$"; 44 } 45 46 public boolean contains(Charset cs) { 47 $CONTAINS$; 48 } 49 50 public CharsetDecoder newDecoder() { 51 return new SingleByte.Decoder(this, b2c); 52 } 53 54 public CharsetEncoder newEncoder() { 55 return new SingleByte.Encoder(this, c2b, c2bIndex); 56 } 57 58 private final static String b2cTable = $B2CTABLE$ 59 60 private final static char[] b2c = b2cTable.toCharArray(); 61 private final static char[] c2b = new char[$C2BLENGTH$]; 62 private final static char[] c2bIndex = new char[0x100]; 63 64 static { 65 char[] b2cMap = b2c; 66 char[] c2bNR = null; 67 $NONROUNDTRIP_B2C$ 68 $NONROUNDTRIP_C2B$ 69 SingleByte.initC2B(b2cMap, c2bNR, c2b, c2bIndex); 70 } 71 } | 31 import sun.nio.cs.StandardCharsets; 32 import sun.nio.cs.SingleByte; 33 import sun.nio.cs.HistoricallyNamedCharset; 34 import static sun.nio.cs.CharsetMapping.*; 35 36 public class $NAME_CLZ$ extends Charset implements HistoricallyNamedCharset 37 { 38 public $NAME_CLZ$() { 39 super("$NAME_CS$", $NAME_ALIASES$); 40 } 41 42 public String historicalName() { 43 return "$NAME_HIS$"; 44 } 45 46 public boolean contains(Charset cs) { 47 $CONTAINS$; 48 } 49 50 public CharsetDecoder newDecoder() { 51 return new SingleByte.Decoder(this, b2c, $ASCIICOMPATIBLE$); 52 } 53 54 public CharsetEncoder newEncoder() { 55 return new SingleByte.Encoder(this, c2b, c2bIndex, $ASCIICOMPATIBLE$); 56 } 57 58 private final static String b2cTable = $B2CTABLE$ 59 60 private final static char[] b2c = b2cTable.toCharArray(); 61 private final static char[] c2b = new char[$C2BLENGTH$]; 62 private final static char[] c2bIndex = new char[0x100]; 63 64 static { 65 char[] b2cMap = b2c; 66 char[] c2bNR = null; 67 $NONROUNDTRIP_B2C$ 68 $NONROUNDTRIP_C2B$ 69 SingleByte.initC2B(b2cMap, c2bNR, c2b, c2bIndex); 70 } 71 } |