make/src/classes/build/tools/charsetmapping/DBCS.java

Print this page




 180                        .replace("$NAME_ALIASES$",
 181                                 "sun.nio.cs".equals(pkgName) ?
 182                                 "StandardCharsets.aliases_" + clzName :
 183                                 "ExtendedCharsets.aliasesFor(\"" + csName + "\")")
 184                        .replace("$NAME_CS$" , csName)
 185                        .replace("$CONTAINS$",
 186                                 "MS932".equals(clzName)?
 187                                 "return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof JIS_X_0201) || (cs instanceof " + clzName + "));":
 188                                 (isASCII ?
 189                                  "return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof " + clzName + "));":
 190                                  "return (cs instanceof " + clzName + ");"))
 191                        .replace("$HISTORICALNAME$",
 192                                 (hisName == null)? "" :
 193                                 "    public String historicalName() { return \"" + hisName + "\"; }")
 194                        .replace("$DECTYPE$", type)
 195                        .replace("$ENCTYPE$", type)
 196                        .replace("$B1MIN$"   , "0x" + Integer.toString(b1Min, 16))
 197                        .replace("$B1MAX$"   , "0x" + Integer.toString(b1Max, 16))
 198                        .replace("$B2MIN$"   , "0x" + Integer.toString(b2Min, 16))
 199                        .replace("$B2MAX$"   , "0x" + Integer.toString(b2Max, 16))

 200                        .replace("$B2C$", b2c)
 201                        .replace("$C2BLENGTH$", "0x" + Integer.toString(c2bOff, 16))
 202                        .replace("$NONROUNDTRIP_B2C$", b2cNR)
 203                        .replace("$NONROUNDTRIP_C2B$", c2bNR)
 204                        .replace("$ENC_REPLACEMENT$", c2bRepl);
 205 
 206             ops.println(line);
 207         }
 208         ops.close();
 209     }
 210 }


 180                        .replace("$NAME_ALIASES$",
 181                                 "sun.nio.cs".equals(pkgName) ?
 182                                 "StandardCharsets.aliases_" + clzName :
 183                                 "ExtendedCharsets.aliasesFor(\"" + csName + "\")")
 184                        .replace("$NAME_CS$" , csName)
 185                        .replace("$CONTAINS$",
 186                                 "MS932".equals(clzName)?
 187                                 "return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof JIS_X_0201) || (cs instanceof " + clzName + "));":
 188                                 (isASCII ?
 189                                  "return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof " + clzName + "));":
 190                                  "return (cs instanceof " + clzName + ");"))
 191                        .replace("$HISTORICALNAME$",
 192                                 (hisName == null)? "" :
 193                                 "    public String historicalName() { return \"" + hisName + "\"; }")
 194                        .replace("$DECTYPE$", type)
 195                        .replace("$ENCTYPE$", type)
 196                        .replace("$B1MIN$"   , "0x" + Integer.toString(b1Min, 16))
 197                        .replace("$B1MAX$"   , "0x" + Integer.toString(b1Max, 16))
 198                        .replace("$B2MIN$"   , "0x" + Integer.toString(b2Min, 16))
 199                        .replace("$B2MAX$"   , "0x" + Integer.toString(b2Max, 16))
 200                        .replace("$ASCIICOMPATIBLE$", isASCII ? "true" : "false")
 201                        .replace("$B2C$", b2c)
 202                        .replace("$C2BLENGTH$", "0x" + Integer.toString(c2bOff, 16))
 203                        .replace("$NONROUNDTRIP_B2C$", b2cNR)
 204                        .replace("$NONROUNDTRIP_C2B$", c2bNR)
 205                        .replace("$ENC_REPLACEMENT$", c2bRepl);
 206 
 207             ops.println(line);
 208         }
 209         ops.close();
 210     }
 211 }