/** * Constructor. * * @param name * The name. * @param description * The description. */ public CharacterSet(String name, String description) { super(getIanaName(name), description); }
/** * Constructor. * * @param name * The name. * @param description * The description. */ public CharacterSet(String name, String description) { super(getIanaName(name), description); }
/** * Constructor. * * @param name * The name. * @param description * The description. */ public CharacterSet(final String name, final String description) { super(getIanaName(name), description); }
/** * 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; }
name = getIanaName(name);
name = getIanaName(name);