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 }
|