package org.jabref.logic.util.strings;
import java.util.HashMap;
public class XmlCharsMap extends HashMap<String, String> {
public XmlCharsMap() {
put("\\{\\\\\\\"\\{a\\}\\}", "ä");
put("\\{\\\\\\\"\\{A\\}\\}", "Ä");
put("\\{\\\\\\\"\\{e\\}\\}", "ë");
put("\\{\\\\\\\"\\{E\\}\\}", "Ë");
put("\\{\\\\\\\"\\{i\\}\\}", "ï");
put("\\{\\\\\\\"\\{I\\}\\}", "Ï");
put("\\{\\\\\\\"\\{o\\}\\}", "ö");
put("\\{\\\\\\\"\\{O\\}\\}", "Ö");
put("\\{\\\\\\\"\\{u\\}\\}", "ü");
put("\\{\\\\\\\"\\{U\\}\\}", "Ü");
//next 2 rows were missing...
put("\\{\\\\\\`\\{a\\}\\}", "à");
put("\\{\\\\\\`\\{A\\}\\}", "À");
put("\\{\\\\\\`\\{e\\}\\}", "è");
put("\\{\\\\\\`\\{E\\}\\}", "È");
put("\\{\\\\\\`\\{i\\}\\}", "ì");
put("\\{\\\\\\`\\{I\\}\\}", "Ì");
put("\\{\\\\\\`\\{o\\}\\}", "ò");
put("\\{\\\\\\`\\{O\\}\\}", "Ò");
put("\\{\\\\\\`\\{u\\}\\}", "ù");
put("\\{\\\\\\`\\{U\\}\\}", "Ù");
//corrected these 10 lines below...
put("\\{\\\\\\'\\{a\\}\\}", "á");
put("\\{\\\\\\'\\{A\\}\\}", "Á");
put("\\{\\\\\\'\\{e\\}\\}", "é");
put("\\{\\\\\\'\\{E\\}\\}", "É");
put("\\{\\\\\\'\\{i\\}\\}", "í");
put("\\{\\\\\\'\\{I\\}\\}", "Í");
put("\\{\\\\\\'\\{o\\}\\}", "ó");
put("\\{\\\\\\'\\{O\\}\\}", "Ó");
put("\\{\\\\\\'\\{u\\}\\}", "ú");
put("\\{\\\\\\'\\{U\\}\\}", "Ú");
//added next four chars...
put("\\{\\\\\\'\\{c\\}\\}", "ć");
put("\\{\\\\\\'\\{C\\}\\}", "Ć");
put("\\{\\\\c\\{c\\}\\}", "ç");
put("\\{\\\\c\\{C\\}\\}", "Ç");
put("\\{\\\\\\\uFFFD\\{E\\}\\}", "É");
put("\\{\\\\\\\uFFFD\\{i\\}\\}", "í");
put("\\{\\\\\\\uFFFD\\{I\\}\\}", "Í");
put("\\{\\\\\\\uFFFD\\{o\\}\\}", "ó");
put("\\{\\\\\\\uFFFD\\{O\\}\\}", "Ó");
put("\\{\\\\\\\uFFFD\\{u\\}\\}", "ú");
put("\\{\\\\\\\uFFFD\\{U\\}\\}", "Ú");
put("\\{\\\\\\\uFFFD\\{a\\}\\}", "á");
put("\\{\\\\\\\uFFFD\\{A\\}\\}", "Á");
//next 2 rows were missing...
put("\\{\\\\\\^\\{a\\}\\}", "â");
put("\\{\\\\\\^\\{A\\}\\}", "Â");
put("\\{\\\\\\^\\{o\\}\\}", "ô");
put("\\{\\\\\\^\\{O\\}\\}", "Ô");
put("\\{\\\\\\^\\{u\\}\\}", "ù");
put("\\{\\\\\\^\\{U\\}\\}", "Ù");
put("\\{\\\\\\^\\{e\\}\\}", "ê");
put("\\{\\\\\\^\\{E\\}\\}", "Ê");
put("\\{\\\\\\^\\{i\\}\\}", "î");
put("\\{\\\\\\^\\{I\\}\\}", "Î");
put("\\{\\\\\\~\\{o\\}\\}", "õ");
put("\\{\\\\\\~\\{O\\}\\}", "Õ");
put("\\{\\\\\\~\\{n\\}\\}", "ñ");
put("\\{\\\\\\~\\{N\\}\\}", "Ñ");
put("\\{\\\\\\~\\{a\\}\\}", "ã");
put("\\{\\\\\\~\\{A\\}\\}", "Ã");
put("\\{\\\\\\\"a\\}", "ä");
put("\\{\\\\\\\"A\\}", "Ä");
put("\\{\\\\\\\"e\\}", "ë");
put("\\{\\\\\\\"E\\}", "Ë");
put("\\{\\\\\\\"i\\}", "ï");
put("\\{\\\\\\\"I\\}", "Ï");
put("\\{\\\\\\\"o\\}", "ö");
put("\\{\\\\\\\"O\\}", "Ö");
put("\\{\\\\\\\"u\\}", "ü");
put("\\{\\\\\\\"U\\}", "Ü");
//next 2 rows were missing...
put("\\{\\\\\\`a\\}", "à");
put("\\{\\\\\\`A\\}", "À");
put("\\{\\\\\\`e\\}", "è");
put("\\{\\\\\\`E\\}", "È");
put("\\{\\\\\\`i\\}", "ì");
put("\\{\\\\\\`I\\}", "Ì");
put("\\{\\\\\\`o\\}", "ò");
put("\\{\\\\\\`O\\}", "Ò");
put("\\{\\\\\\`u\\}", "ù");
put("\\{\\\\\\`U\\}", "Ù");
put("\\{\\\\\\'e\\}", "é");
put("\\{\\\\\\'E\\}", "É");
put("\\{\\\\\\'i\\}", "í");
put("\\{\\\\\\'I\\}", "Í");
put("\\{\\\\\\'o\\}", "ó");
put("\\{\\\\\\'O\\}", "Ó");
put("\\{\\\\\\'u\\}", "ú");
put("\\{\\\\\\'U\\}", "Ú");
put("\\{\\\\\\'a\\}", "á");
put("\\{\\\\\\'A\\}", "Á");
//added next two chars...
put("\\{\\\\\\'c\\}", "ć");
put("\\{\\\\\\'C\\}", "Ć");
//next two lines were wrong...
put("\\{\\\\\\^a\\}", "â");
put("\\{\\\\\\^A\\}", "Â");
put("\\{\\\\\\^o\\}", "ô");
put("\\{\\\\\\^O\\}", "Ô");
put("\\{\\\\\\^u\\}", "ù");
put("\\{\\\\\\^U\\}", "Ù");
put("\\{\\\\\\^e\\}", "ê");
put("\\{\\\\\\^E\\}", "Ê");
put("\\{\\\\\\^i\\}", "î");
put("\\{\\\\\\^I\\}", "Î");
put("\\{\\\\\\~o\\}", "õ");
put("\\{\\\\\\~O\\}", "Õ");
put("\\{\\\\\\~n\\}", "ñ");
put("\\{\\\\\\~N\\}", "Ñ");
put("\\{\\\\\\~a\\}", "ã");
put("\\{\\\\\\~A\\}", "Ã");
}
}