/** * Creates new <code>EncodingInfo</code> instance. */ public EncodingInfo(String ianaName, String javaName, int lastPrintable) { this.ianaName = ianaName; this.javaName = EncodingMap.getIANA2JavaMapping(ianaName); this.lastPrintable = lastPrintable; }
if (EncodingMap.getIANA2JavaMapping(upEncoding) != null) return encoding; String ianaEncoding = EncodingMap.getJava2IANAMapping(upEncoding); if (ianaEncoding != null) return ianaEncoding;
String encoding = EncodingMap.getJava2IANAMapping(out.getEncoding());
/** * Returns a writer for this encoding based on * an output stream. * * @return A suitable writer * @exception UnsupportedEncodingException There is no convertor * to support this encoding */ public Writer getWriter(OutputStream output) throws UnsupportedEncodingException { // this should always be true! if (javaName != null) return new OutputStreamWriter(output, javaName); javaName = EncodingMap.getIANA2JavaMapping(ianaName); if(javaName == null) // use UTF-8 as preferred encoding return new OutputStreamWriter(output, "UTF8"); return new OutputStreamWriter(output, javaName); }
if((eInfo = (EncodingInfo)_encodings.get(DEFAULT_ENCODING)) != null) return eInfo; eInfo = new EncodingInfo(EncodingMap.getJava2IANAMapping(DEFAULT_ENCODING), DEFAULT_ENCODING, LAST_PRINTABLE_UNICODE); _encodings.put(DEFAULT_ENCODING, eInfo); return eInfo; String jName = EncodingMap.getIANA2JavaMapping(encoding); if (jName == null) { for(; i<UNICODE_ENCODINGS.length; i++) { if(UNICODE_ENCODINGS[i].equalsIgnoreCase(encoding)) { eInfo = new EncodingInfo(EncodingMap.getJava2IANAMapping(encoding), encoding, LAST_PRINTABLE_UNICODE); break; eInfo = new EncodingInfo(EncodingMap.getJava2IANAMapping(encoding), encoding, DEFAULT_LAST_PRINTABLE);
try { String ianaEncoding = charset; String javaEncoding = EncodingMap.getIANA2JavaMapping(ianaEncoding.toUpperCase(Locale.ENGLISH)); if (DEBUG_CHARSET) { System.out.println("+++ ianaEncoding: "+ianaEncoding);
try { final String ianaEncoding = charset; String javaEncoding = EncodingMap.getIANA2JavaMapping(ianaEncoding.toUpperCase(Locale.ENGLISH)); if (DEBUG_CHARSET) { System.out.println("+++ ianaEncoding: "+ianaEncoding);
try { String ianaEncoding = charset; String javaEncoding = EncodingMap.getIANA2JavaMapping(ianaEncoding.toUpperCase()); if (DEBUG_CHARSET) { System.out.println("+++ ianaEncoding: " + ianaEncoding);
try { String ianaEncoding = charset; String javaEncoding = EncodingMap.getIANA2JavaMapping(ianaEncoding.toUpperCase()); if (DEBUG_CHARSET) { System.out.println("+++ ianaEncoding: " + ianaEncoding);
try { String ianaEncoding = charset; String javaEncoding = EncodingMap.getIANA2JavaMapping(ianaEncoding.toUpperCase()); if (DEBUG_CHARSET) { System.out.println("+++ ianaEncoding: "+ianaEncoding);
String javaEncoding = EncodingMap.getIANA2JavaMapping(encoding);
encodings[1] = EncodingMap.getIANA2JavaMapping(encodings[0].toUpperCase(Locale.ENGLISH)); if (encodings[1] == null) { encodings[1] = encodings[0];
encodings[1] = EncodingMap.getIANA2JavaMapping(encodings[0].toUpperCase()); if (encodings[1] == null) { encodings[1] = encodings[0];
encodings[1] = EncodingMap.getIANA2JavaMapping(encodings[0].toUpperCase()); if (encodings[1] == null) { encodings[1] = encodings[0];
String javaEncoding = EncodingMap.getIANA2JavaMapping(ENCODING); if (javaEncoding == null) { if (fAllowJavaEncodings) {
encodings[1] = EncodingMap.getIANA2JavaMapping(encodings[0].toUpperCase()); if (encodings[1] == null) { encodings[1] = encodings[0];
encodings[1] = EncodingMap.getIANA2JavaMapping(encodings[0].toUpperCase(Locale.ENGLISH)); if (encodings[1] == null) { encodings[1] = encodings[0];