package com.cutthecord.commands; import java.util.ArrayList; import java.util.List; public class Replacements { public static final List FLIP = new ArrayList() {{ add(new CTCCommands.StrPair("a", "ɐ")); add(new CTCCommands.StrPair("b", "q")); add(new CTCCommands.StrPair("c", "ɔ")); add(new CTCCommands.StrPair("d", "p")); add(new CTCCommands.StrPair("e", "ǝ")); add(new CTCCommands.StrPair("f", "ɟ")); add(new CTCCommands.StrPair("g", "ƃ")); add(new CTCCommands.StrPair("h", "ɥ")); add(new CTCCommands.StrPair("i", "ı")); add(new CTCCommands.StrPair("j", "ɾ")); add(new CTCCommands.StrPair("k", "ʞ")); add(new CTCCommands.StrPair("l", "ן")); add(new CTCCommands.StrPair("m", "ɯ")); add(new CTCCommands.StrPair("n", "u")); //add(new CTCCommands.StrPair("o", "o")); add(new CTCCommands.StrPair("p", "d")); add(new CTCCommands.StrPair("q", "b")); add(new CTCCommands.StrPair("r", "ɹ")); //add(new CTCCommands.StrPair("s", "s")); add(new CTCCommands.StrPair("t", "ʇ")); add(new CTCCommands.StrPair("u", "n")); add(new CTCCommands.StrPair("v", "ʌ")); add(new CTCCommands.StrPair("w", "ʍ")); //add(new CTCCommands.StrPair("x", "x")); add(new CTCCommands.StrPair("y", "ʎ")); //add(new CTCCommands.StrPair("z", "z")); }}; public static final List FULL_WIDTH = new ArrayList() {{ add(new CTCCommands.StrPair(" ", " ")); add(new CTCCommands.StrPair("!", "!")); add(new CTCCommands.StrPair("#", "#")); add(new CTCCommands.StrPair("$", "$")); add(new CTCCommands.StrPair("%", "%")); add(new CTCCommands.StrPair("&", "&")); add(new CTCCommands.StrPair("'", "'")); add(new CTCCommands.StrPair("(", "(")); add(new CTCCommands.StrPair(")", ")")); add(new CTCCommands.StrPair("*", "*")); add(new CTCCommands.StrPair("+", "+")); add(new CTCCommands.StrPair(",", ",")); add(new CTCCommands.StrPair("-", "-")); add(new CTCCommands.StrPair(".", ".")); add(new CTCCommands.StrPair("/", "/")); add(new CTCCommands.StrPair("0", "0")); add(new CTCCommands.StrPair("1", "1")); add(new CTCCommands.StrPair("2", "2")); add(new CTCCommands.StrPair("3", "3")); add(new CTCCommands.StrPair("4", "4")); add(new CTCCommands.StrPair("5", "5")); add(new CTCCommands.StrPair("6", "6")); add(new CTCCommands.StrPair("7", "7")); add(new CTCCommands.StrPair("8", "8")); add(new CTCCommands.StrPair("9", "9")); add(new CTCCommands.StrPair(":", ":")); add(new CTCCommands.StrPair(";", ";")); add(new CTCCommands.StrPair("<", "<")); add(new CTCCommands.StrPair("=", "=")); add(new CTCCommands.StrPair(">", ">")); add(new CTCCommands.StrPair("?", "?")); add(new CTCCommands.StrPair("@", "@")); add(new CTCCommands.StrPair("A", "A")); add(new CTCCommands.StrPair("B", "B")); add(new CTCCommands.StrPair("C", "C")); add(new CTCCommands.StrPair("D", "D")); add(new CTCCommands.StrPair("E", "E")); add(new CTCCommands.StrPair("F", "F")); add(new CTCCommands.StrPair("G", "G")); add(new CTCCommands.StrPair("H", "H")); add(new CTCCommands.StrPair("I", "I")); add(new CTCCommands.StrPair("J", "J")); add(new CTCCommands.StrPair("K", "K")); add(new CTCCommands.StrPair("L", "L")); add(new CTCCommands.StrPair("M", "M")); add(new CTCCommands.StrPair("N", "N")); add(new CTCCommands.StrPair("O", "O")); add(new CTCCommands.StrPair("P", "P")); add(new CTCCommands.StrPair("Q", "Q")); add(new CTCCommands.StrPair("R", "R")); add(new CTCCommands.StrPair("S", "S")); add(new CTCCommands.StrPair("T", "T")); add(new CTCCommands.StrPair("U", "U")); add(new CTCCommands.StrPair("V", "V")); add(new CTCCommands.StrPair("W", "W")); add(new CTCCommands.StrPair("X", "X")); add(new CTCCommands.StrPair("Y", "Y")); add(new CTCCommands.StrPair("Z", "Z")); add(new CTCCommands.StrPair("[", "[")); add(new CTCCommands.StrPair("]", "]")); add(new CTCCommands.StrPair("^", "^")); add(new CTCCommands.StrPair("_", "_")); add(new CTCCommands.StrPair("`", "`")); add(new CTCCommands.StrPair("a", "a")); add(new CTCCommands.StrPair("b", "b")); add(new CTCCommands.StrPair("c", "c")); add(new CTCCommands.StrPair("d", "d")); add(new CTCCommands.StrPair("e", "e")); add(new CTCCommands.StrPair("f", "f")); add(new CTCCommands.StrPair("g", "g")); add(new CTCCommands.StrPair("h", "h")); add(new CTCCommands.StrPair("i", "i")); add(new CTCCommands.StrPair("j", "j")); add(new CTCCommands.StrPair("k", "k")); add(new CTCCommands.StrPair("l", "l")); add(new CTCCommands.StrPair("m", "m")); add(new CTCCommands.StrPair("n", "n")); add(new CTCCommands.StrPair("o", "o")); add(new CTCCommands.StrPair("p", "p")); add(new CTCCommands.StrPair("q", "q")); add(new CTCCommands.StrPair("r", "r")); add(new CTCCommands.StrPair("s", "s")); add(new CTCCommands.StrPair("t", "t")); add(new CTCCommands.StrPair("u", "u")); add(new CTCCommands.StrPair("v", "v")); add(new CTCCommands.StrPair("w", "w")); add(new CTCCommands.StrPair("x", "x")); add(new CTCCommands.StrPair("y", "y")); add(new CTCCommands.StrPair("z", "z")); add(new CTCCommands.StrPair("{", "{")); add(new CTCCommands.StrPair("|", "|")); add(new CTCCommands.StrPair("}", "}")); add(new CTCCommands.StrPair("~", "~")); }}; public static final List MORSE = new ArrayList() {{ add(new CTCCommands.StrPair(" ", "/ ")); add(new CTCCommands.StrPair(".", ".-.-.- ")); add(new CTCCommands.StrPair(",", "--..-- ")); add(new CTCCommands.StrPair(":", "---... ")); add(new CTCCommands.StrPair("?", "..--.. ")); add(new CTCCommands.StrPair("'", ".----. ")); add(new CTCCommands.StrPair("-", "-....- ")); add(new CTCCommands.StrPair("/", "-..-. ")); add(new CTCCommands.StrPair("@", ".--.-. ")); add(new CTCCommands.StrPair("=", "-...- ")); add(new CTCCommands.StrPair("A", ".- ")); add(new CTCCommands.StrPair("B", "-... ")); add(new CTCCommands.StrPair("C", "-.-. ")); add(new CTCCommands.StrPair("D", "-.. ")); add(new CTCCommands.StrPair("E", ". ")); add(new CTCCommands.StrPair("F", "..-. ")); add(new CTCCommands.StrPair("G", "--. ")); add(new CTCCommands.StrPair("H", ".... ")); add(new CTCCommands.StrPair("I", ".. ")); add(new CTCCommands.StrPair("J", ".--- ")); add(new CTCCommands.StrPair("K", "-.- ")); add(new CTCCommands.StrPair("L", ".-.. ")); add(new CTCCommands.StrPair("M", "-- ")); add(new CTCCommands.StrPair("N", "-. ")); add(new CTCCommands.StrPair("O", "--- ")); add(new CTCCommands.StrPair("P", ".--. ")); add(new CTCCommands.StrPair("Q", "--.- ")); add(new CTCCommands.StrPair("R", ".-. ")); add(new CTCCommands.StrPair("S", "... ")); add(new CTCCommands.StrPair("T", "- ")); add(new CTCCommands.StrPair("U", "..- ")); add(new CTCCommands.StrPair("V", "...- ")); add(new CTCCommands.StrPair("W", ".-- ")); add(new CTCCommands.StrPair("X", "-..- ")); add(new CTCCommands.StrPair("Y", "-.-- ")); add(new CTCCommands.StrPair("Z", "--.. ")); add(new CTCCommands.StrPair("0", "----- ")); add(new CTCCommands.StrPair("1", ".---- ")); add(new CTCCommands.StrPair("2", "..--- ")); add(new CTCCommands.StrPair("3", "...-- ")); add(new CTCCommands.StrPair("4", "....- ")); add(new CTCCommands.StrPair("5", "..... ")); add(new CTCCommands.StrPair("6", "-.... ")); add(new CTCCommands.StrPair("7", "--... ")); add(new CTCCommands.StrPair("8", "---.. ")); add(new CTCCommands.StrPair("9", "----. ")); }}; public static final List GORDON = new ArrayList() {{ add(new CTCCommands.StrPair("a", "𝗮")); add(new CTCCommands.StrPair("b", "𝗯")); add(new CTCCommands.StrPair("c", "𝗰")); add(new CTCCommands.StrPair("d", "𝗱")); add(new CTCCommands.StrPair("e", "𝗲")); add(new CTCCommands.StrPair("f", "𝗳")); add(new CTCCommands.StrPair("g", "𝗴")); add(new CTCCommands.StrPair("h", "𝗵")); add(new CTCCommands.StrPair("i", "𝗶")); add(new CTCCommands.StrPair("j", "𝗷")); add(new CTCCommands.StrPair("k", "𝗸")); add(new CTCCommands.StrPair("l", "𝗹")); add(new CTCCommands.StrPair("m", "𝗺")); add(new CTCCommands.StrPair("n", "𝗻")); add(new CTCCommands.StrPair("o", "𝗼")); add(new CTCCommands.StrPair("p", "𝗽")); add(new CTCCommands.StrPair("q", "𝗾")); add(new CTCCommands.StrPair("r", "𝗿")); add(new CTCCommands.StrPair("s", "𝘀")); add(new CTCCommands.StrPair("t", "𝘁")); add(new CTCCommands.StrPair("u", "𝘂")); add(new CTCCommands.StrPair("v", "𝘃")); add(new CTCCommands.StrPair("w", "𝘄")); add(new CTCCommands.StrPair("x", "𝘅")); add(new CTCCommands.StrPair("y", "𝘆")); add(new CTCCommands.StrPair("z", "𝘇")); add(new CTCCommands.StrPair("A", "𝗔")); add(new CTCCommands.StrPair("B", "𝗕")); add(new CTCCommands.StrPair("C", "𝗖")); add(new CTCCommands.StrPair("D", "𝗗")); add(new CTCCommands.StrPair("E", "𝗘")); add(new CTCCommands.StrPair("F", "𝗙")); add(new CTCCommands.StrPair("G", "𝗚")); add(new CTCCommands.StrPair("H", "𝗛")); add(new CTCCommands.StrPair("I", "𝗜")); add(new CTCCommands.StrPair("J", "𝗝")); add(new CTCCommands.StrPair("K", "𝗞")); add(new CTCCommands.StrPair("L", "𝗟")); add(new CTCCommands.StrPair("M", "𝗠")); add(new CTCCommands.StrPair("N", "𝗡")); add(new CTCCommands.StrPair("O", "𝗢")); add(new CTCCommands.StrPair("P", "𝗣")); add(new CTCCommands.StrPair("Q", "𝗤")); add(new CTCCommands.StrPair("R", "𝗥")); add(new CTCCommands.StrPair("S", "𝗦")); add(new CTCCommands.StrPair("T", "𝗧")); add(new CTCCommands.StrPair("U", "𝗨")); add(new CTCCommands.StrPair("V", "𝗩")); add(new CTCCommands.StrPair("W", "𝗪")); add(new CTCCommands.StrPair("X", "𝗫")); add(new CTCCommands.StrPair("Y", "𝗬")); add(new CTCCommands.StrPair("Z", "𝗭")); add(new CTCCommands.StrPair("0", "𝟬")); add(new CTCCommands.StrPair("1", "𝟭")); add(new CTCCommands.StrPair("2", "𝟮")); add(new CTCCommands.StrPair("3", "𝟯")); add(new CTCCommands.StrPair("4", "𝟰")); add(new CTCCommands.StrPair("5", "𝟱")); add(new CTCCommands.StrPair("6", "𝟲")); add(new CTCCommands.StrPair("7", "𝟳")); add(new CTCCommands.StrPair("8", "𝟴")); add(new CTCCommands.StrPair("9", "𝟵")); }}; public static final List SMALL = new ArrayList() {{ add(new CTCCommands.StrPair("a", "ᴀ")); add(new CTCCommands.StrPair("b", "ʙ")); add(new CTCCommands.StrPair("c", "ᴄ")); add(new CTCCommands.StrPair("d", "ᴅ")); add(new CTCCommands.StrPair("e", "ᴇ")); add(new CTCCommands.StrPair("f", "ꜰ")); add(new CTCCommands.StrPair("g", "ɢ")); add(new CTCCommands.StrPair("h", "ʜ")); add(new CTCCommands.StrPair("i", "ɪ")); add(new CTCCommands.StrPair("j", "ᴊ")); add(new CTCCommands.StrPair("k", "ᴋ")); add(new CTCCommands.StrPair("l", "ʟ")); add(new CTCCommands.StrPair("m", "ᴍ")); add(new CTCCommands.StrPair("n", "ɴ")); add(new CTCCommands.StrPair("o", "ᴏ")); add(new CTCCommands.StrPair("p", "ᴘ")); add(new CTCCommands.StrPair("q", "ǫ")); add(new CTCCommands.StrPair("r", "ʀ")); //add(new CTCCommands.StrPair("s", "s")); add(new CTCCommands.StrPair("t", "ᴛ")); add(new CTCCommands.StrPair("u", "ᴜ")); add(new CTCCommands.StrPair("v", "ᴠ")); add(new CTCCommands.StrPair("w", "ᴡ")); add(new CTCCommands.StrPair("y", "ʏ")); add(new CTCCommands.StrPair("z", "ᴢ")); }}; public static final List SMALLER = new ArrayList() {{ add(new CTCCommands.StrPair("a", "ᵃ")); add(new CTCCommands.StrPair("b", "ᵇ")); add(new CTCCommands.StrPair("c", "ᶜ")); add(new CTCCommands.StrPair("d", "ᵈ")); add(new CTCCommands.StrPair("e", "ᵉ")); add(new CTCCommands.StrPair("f", "ᶠ")); add(new CTCCommands.StrPair("g", "ᵍ")); add(new CTCCommands.StrPair("h", "ʰ")); add(new CTCCommands.StrPair("i", "ᶦ")); add(new CTCCommands.StrPair("j", "ʲ")); add(new CTCCommands.StrPair("k", "ᵏ")); add(new CTCCommands.StrPair("l", "ˡ")); add(new CTCCommands.StrPair("m", "ᵐ")); add(new CTCCommands.StrPair("n", "ⁿ")); add(new CTCCommands.StrPair("o", "ᵒ")); add(new CTCCommands.StrPair("p", "ᵖ")); add(new CTCCommands.StrPair("q", "ᑫ")); add(new CTCCommands.StrPair("r", "ʳ")); add(new CTCCommands.StrPair("s", "ˢ")); add(new CTCCommands.StrPair("t", "ᵗ")); add(new CTCCommands.StrPair("u", "ᵘ")); add(new CTCCommands.StrPair("v", "ᵛ")); add(new CTCCommands.StrPair("w", "ʷ")); add(new CTCCommands.StrPair("x", "ˣ")); add(new CTCCommands.StrPair("y", "ʸ")); add(new CTCCommands.StrPair("z", "ᶻ")); }}; }