|
@@ -0,0 +1,61 @@
|
|
|
|
+package fanch.multijeu.common.utils;
|
|
|
|
+
|
|
|
|
+public class Latin15{
|
|
|
|
+
|
|
|
|
+ public static enum TriState{
|
|
|
|
+ TRUE,
|
|
|
|
+ FALSE,
|
|
|
|
+ ASCII
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public static final String TABLE[] = {
|
|
|
|
+ "","","","","","","","","","","","","","","","",
|
|
|
|
+ "","","","","","","","","","","","","","","","",
|
|
|
|
+ "","!","\"","#","$","%","&","'","(",")","*","+",",","-",".","/",
|
|
|
|
+ "0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?",
|
|
|
|
+ "@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O",
|
|
|
|
+ "P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_",
|
|
|
|
+ "`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o",
|
|
|
|
+ "p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","",
|
|
|
|
+ "","","","","","","","","","","","","","","","",
|
|
|
|
+ "","","","","","","","","","","","","","","","",
|
|
|
|
+ "¡","¢","£","¤","¥","¦","§","¨","©","ª","«","¬","","®","¯",
|
|
|
|
+ "°","±","²","³","´","µ","¶","·","¸","¹","º","»","¼","½","¾","¿",
|
|
|
|
+ "À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï",
|
|
|
|
+ "Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß",
|
|
|
|
+ "à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï",
|
|
|
|
+ "ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ"
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ public static final String ASCII_TABLE[] = {
|
|
|
|
+ "","","","","","","","","","","","","","","","",
|
|
|
|
+ "","","","","","","","","","","","","","","","",
|
|
|
|
+ " ","!","\"","#","$","%","&","'","(",")","*","+",",","-",".","/",
|
|
|
|
+ "0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?",
|
|
|
|
+ "@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O",
|
|
|
|
+ "P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_",
|
|
|
|
+ "`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o",
|
|
|
|
+ "p","q","r","s","t","u","v","w","x","y","z","","|","","~","",
|
|
|
|
+ "","","","","","","","","","","","","","","","",
|
|
|
|
+ "","","","","","","","","","","","","","","","",
|
|
|
|
+ "","","","","","","","","","","","","","","","",
|
|
|
|
+ "","","","","","","","","","","","","OE","oe","","",
|
|
|
|
+ "A","A","A","A","A","A","AE","C","E","E","E","E","I","I","I","I",
|
|
|
|
+ "D","N","O","O","O","O","O","x","O","U","U","U","U","Y","",
|
|
|
|
+ "a","a","a","a","a","a","ae","c","e","e","e","e","i","i","i","i",
|
|
|
|
+ "o","n","o","o","o","o","o","","o","u","u","u","u","y","","y"
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ public static String resolveAscii(char c)
|
|
|
|
+ {
|
|
|
|
+ if(c>0xff) return null;
|
|
|
|
+ return ASCII_TABLE[(int)c];
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public static TriState is(char c)
|
|
|
|
+ {
|
|
|
|
+ if(c<0x80 && c>=0x20) return TriState.ASCII;
|
|
|
|
+ if(ASCII_TABLE[(int)c].length()>0) return TriState.TRUE;
|
|
|
|
+ return TriState.FALSE;
|
|
|
|
+ }
|
|
|
|
+}
|