001    package railo.commons.lang;
002    
003    import java.util.Arrays;
004    import java.util.SortedMap;
005    
006    public final class Charset {
007            
008            public static String[] getAvailableCharsets() {
009                     SortedMap map = java.nio.charset.Charset.availableCharsets();
010                     String[] keys=(String[]) map.keySet().toArray(new String[map.size()]);
011                     Arrays.sort(keys);
012                     return keys;
013            }
014            
015            /**
016             * is given charset supported or not
017             * @param charset
018             * @return
019             */
020            public static boolean isSupported(String charset) {
021                    return java.nio.charset.Charset.isSupported(charset);
022            }
023            
024    }