List of usage examples for java.nio.charset Charset aliases
String[] aliases
To view the source code for java.nio.charset Charset aliases.
Click Source Link
From source file:Main.java
public static void main(String[] args) { Map<String, Charset> charsets = Charset.availableCharsets(); Iterator<Charset> iterator = charsets.values().iterator(); while (iterator.hasNext()) { Charset cs = (Charset) iterator.next(); System.out.println(cs.aliases()); }/*from w w w. java2s . c o m*/ }
From source file:Main.java
public static void main(String[] args) { Map charsets = Charset.availableCharsets(); Iterator iterator = charsets.values().iterator(); while (iterator.hasNext()) { Charset cs = (Charset) iterator.next(); System.out.print(cs.displayName()); if (cs.isRegistered()) { System.out.print(" (registered): "); } else {//from w ww .j a v a2 s. c o m System.out.print(" (unregistered): "); } System.out.print(cs.name()); Iterator names = cs.aliases().iterator(); while (names.hasNext()) { System.out.print(", "); System.out.print(names.next()); } System.out.println(); } }
From source file:ListCharsets.java
static public void main(String args[]) throws Exception { SortedMap charsets = Charset.availableCharsets(); Set names = charsets.keySet(); for (Iterator e = names.iterator(); e.hasNext();) { String name = (String) e.next(); Charset charset = (Charset) charsets.get(name); System.out.println(charset); Set aliases = charset.aliases(); for (Iterator ee = aliases.iterator(); ee.hasNext();) { System.out.println(" " + ee.next()); }// w ww .j ava 2 s . co m } }
From source file:Main.java
private static Map<String, Charset> initCommonCharsets(String... names) { Map<String, Charset> charsets = new HashMap<String, Charset>(); for (String name : names) { try {//from w ww. j ava 2 s . co m Charset charset = Charset.forName(name); COMMON_CHARSETS.put(name.toLowerCase(ENGLISH), charset); for (String alias : charset.aliases()) { COMMON_CHARSETS.put(alias.toLowerCase(ENGLISH), charset); } } catch (Exception e) { // ignore } } return charsets; }
From source file:com.microsoft.tfs.core.util.CodePageMapping.java
/** * <p>// w w w .ja va2s . c om * Translates the specified {@link Charset} into a code page. * </p> * * <p> * If the {@link Charset} does not map to a code page, the * <code>mustExist</code> parameter specifies the policy. If * <code>mustExist</code> is <code>true</code>, an * {@link UnknownEncodingException} is thrown. Otherwise, <code>0</code> is * returned. The value 0 is not a valid code page value for TFS. * </p> * * @param charset * a {@link Charset} to translate (must not be <code>null</code>) * @param mustExist * if <code>true</code>, the {@link Charset} must map to a code page * @return a code page for the {@link Charset}, which may be <code>0</code> * if <code>mustExist</code> is <code>false</code> * @throws UnknownEncodingException */ public static int getCodePage(final Charset charset, final boolean mustExist) { Check.notNull(charset, "charset"); //$NON-NLS-1$ Integer codePage = tryLookupSystemPropertyCodePage(charset.name()); if (codePage != null) { return codePage.intValue(); } final Set<String> aliases = charset.aliases(); for (final Iterator<String> it = aliases.iterator(); it.hasNext();) { final String alias = it.next(); codePage = tryLookupSystemPropertyCodePage(alias); if (codePage != null) { return codePage.intValue(); } } codePage = CodePageData.getCodePage(charset.name()); if (codePage != null) { return codePage.intValue(); } if (mustExist) { throw new UnknownEncodingException(charset); } return 0; }
From source file:com.microsoft.tfs.core.util.CodePageMapping.java
/** * <p>/*from www . j a v a2 s. c o m*/ * Translates the specified encoding into a code page. * </p> * * <p> * If the encoding does not map to a code page, the <code>mustExist</code> * parameter specifies the policy. If <code>mustExist</code> is * <code>true</code>, an {@link UnknownEncodingException} is thrown. * Otherwise, <code>0</code> is returned. The value 0 is not a valid code * page value for TFS. * </p> * * @param encoding * an encoding to translate (must not be <code>null</code>) * @param mustExist * if <code>true</code>, the encoding must map to a code page * @return a code page for the encoding, which may be <code>0</code> if * <code>mustExist</code> is <code>false</code> * @throws UnknownEncodingException */ public static int getCodePage(final String encoding, final boolean mustExist) { Check.notNull(encoding, "encoding"); //$NON-NLS-1$ Integer codePage = tryLookupSystemPropertyCodePage(encoding); if (codePage != null) { return codePage.intValue(); } final Charset charset = tryCharsetForName(encoding); if (charset != null) { final String name = charset.name(); if (!encoding.equalsIgnoreCase(name)) { codePage = tryLookupSystemPropertyCodePage(name); if (codePage != null) { return codePage.intValue(); } } final Set<String> aliases = charset.aliases(); for (final Iterator<String> it = aliases.iterator(); it.hasNext();) { final String alias = it.next(); if (encoding.equalsIgnoreCase(alias)) { continue; } codePage = tryLookupSystemPropertyCodePage(alias); if (codePage != null) { return codePage.intValue(); } } } codePage = CodePageData.getCodePage(encoding); if (codePage != null) { return codePage.intValue(); } if (charset != null) { final String name = charset.name(); if (!encoding.equalsIgnoreCase(name)) { codePage = CodePageData.getCodePage(charset.name()); if (codePage != null) { return codePage.intValue(); } } } if (mustExist) { if (charset != null) { throw new UnknownEncodingException(charset); } throw new UnknownEncodingException(encoding); } return 0; }
From source file:com.mirth.connect.server.controllers.DefaultConfigurationController.java
@Override public List<String> getAvailableCharsetEncodings() throws ControllerException { logger.debug("Retrieving avaiable character encodings"); try {//from ww w . j av a 2s.c o m SortedMap<String, Charset> avaiablesCharsets = Charset.availableCharsets(); List<String> simpleAvaiableCharsets = new ArrayList<String>(); for (Charset charset : avaiablesCharsets.values()) { String charsetName = charset.name(); try { if (StringUtils.isEmpty(charsetName)) { charsetName = charset.aliases().iterator().next(); } } catch (Exception e) { charsetName = "UNKNOWN"; } simpleAvaiableCharsets.add(charsetName); } return simpleAvaiableCharsets; } catch (Exception e) { throw new ControllerException("Error retrieving available charset encodings.", e); } }
From source file:org.lockss.util.TestStreamUtil.java
public void testGetReader() { InputStream in = new StringInputStream("123"); InputStreamReader rdr;/*w ww . ja v a 2s.c o m*/ Charset def = Charset.forName(Constants.DEFAULT_ENCODING); Charset utf = Charset.forName("UTF-8"); rdr = (InputStreamReader) StreamUtil.getReader(in, null); assertTrue(def.aliases().contains(rdr.getEncoding())); rdr = (InputStreamReader) StreamUtil.getReader(in, "ISO-8859-1"); assertTrue(def.aliases().contains(rdr.getEncoding())); rdr = (InputStreamReader) StreamUtil.getReader(in, "utf-8"); assertTrue(utf.aliases().contains(rdr.getEncoding())); rdr = (InputStreamReader) StreamUtil.getReader(in, "NoSuchCharset"); assertTrue(def.aliases().contains(rdr.getEncoding())); }
From source file:org.obiba.opal.web.FilesResource.java
@GET @Cache/*w w w . jav a 2 s . com*/ @Path("/charsets/available") @NoAuthorization public Response getAvailableCharsets() { SortedMap<String, Charset> charsets = Charset.availableCharsets(); List<String> names = new ArrayList<>(); for (Charset charSet : charsets.values()) { names.add(charSet.name()); names.addAll(charSet.aliases()); } return Response.ok(new JSONArray(names).toString()).build(); }
From source file:org.polymap.p4.data.importer.prompts.CharsetPrompt.java
private String displayName(Charset charset) { StringBuffer name = new StringBuffer(charset.displayName(Polymap.getSessionLocale())); if (!charset.aliases().isEmpty()) { name.append(" ( "); StringJoiner joiner = new StringJoiner(", "); for (String alias : charset.aliases()) { joiner.add(alias);//w w w . ja v a 2 s. c om } name.append(joiner.toString()); name.append(" )"); } return name.toString(); }