/** * Returns the character set associated to a name. If an existing constant * exists then it is returned, otherwise a new instance is created. * * @param name * The name. * @return The associated character set. */ public static CharacterSet valueOf(final String name) { CharacterSet result = null; String ianaName = getIanaName(name); if ((ianaName != null) && !ianaName.equals("")) { if (ianaName.equalsIgnoreCase(ALL.getName())) { result = ALL; } else if (ianaName.equalsIgnoreCase(ISO_8859_1.getName())) { result = ISO_8859_1; } else if (ianaName.equalsIgnoreCase(US_ASCII.getName())) { result = US_ASCII; } else if (ianaName.equalsIgnoreCase(UTF_8.getName())) { result = UTF_8; } else if (ianaName.equalsIgnoreCase(UTF_16.getName())) { result = UTF_16; } else if (ianaName.equalsIgnoreCase(MACINTOSH.getName())) { result = MACINTOSH; } else { result = new CharacterSet(ianaName); } } return result; }
result = MACINTOSH; } else { result = new CharacterSet(name);
result = MACINTOSH; } else { result = new CharacterSet(name);
/** * Creates a content type. * * @param mediaType * The media type name. * @param parameters * The parameters parsed. * @return The content type. */ private ContentType createContentType(StringBuilder mediaType, Series<Parameter> parameters) { // Attempt to extract the character set CharacterSet characterSet = null; if (parameters != null) { String charSet = parameters.getFirstValue("charset"); if (charSet != null) { parameters.removeAll("charset"); characterSet = new CharacterSet(charSet); } return new ContentType(new MediaType(mediaType.toString(), parameters), characterSet); } return new ContentType(new MediaType(mediaType.toString()), null); }
result.setMetadata((T) new CharacterSet(metadata.toString())); break;
final CharacterSet set = new CharacterSet(); set.add(str);