initialize method

dynamic initialize()

Implementation

initialize() {
  //populate data
  _codes.add(_CodeData("0", " ", " ", "00", "11011001100"));
  _codes.add(_CodeData("1", "!", "!", "01", "11001101100"));
  _codes.add(_CodeData("2", "\"", "\"", "02", "11001100110"));
  _codes.add(_CodeData("3", "#", "#", "03", "10010011000"));
  _codes.add(_CodeData("4", "\$", "\$", "04", "10010001100"));
  _codes.add(_CodeData("5", "%", "%", "05", "10001001100"));
  _codes.add(_CodeData("6", "&", "&", "06", "10011001000"));
  _codes.add(_CodeData("7", "'", "'", "07", "10011000100"));
  _codes.add(_CodeData("8", "(", "(", "08", "10001100100"));
  _codes.add(_CodeData("9", ")", ")", "09", "11001001000"));
  _codes.add(_CodeData("10", "*", "*", "10", "11001000100"));
  _codes.add(_CodeData("11", "+", "+", "11", "11000100100"));
  _codes.add(_CodeData("12", ",", ",", "12", "10110011100"));
  _codes.add(_CodeData("13", "-", "-", "13", "10011011100"));
  _codes.add(_CodeData("14", ".", ".", "14", "10011001110"));
  _codes.add(_CodeData("15", "/", "/", "15", "10111001100"));
  _codes.add(_CodeData("16", "0", "0", "16", "10011101100"));
  _codes.add(_CodeData("17", "1", "1", "17", "10011100110"));
  _codes.add(_CodeData("18", "2", "2", "18", "11001110010"));
  _codes.add(_CodeData("19", "3", "3", "19", "11001011100"));
  _codes.add(_CodeData("20", "4", "4", "20", "11001001110"));
  _codes.add(_CodeData("21", "5", "5", "21", "11011100100"));
  _codes.add(_CodeData("22", "6", "6", "22", "11001110100"));
  _codes.add(_CodeData("23", "7", "7", "23", "11101101110"));
  _codes.add(_CodeData("24", "8", "8", "24", "11101001100"));
  _codes.add(_CodeData("25", "9", "9", "25", "11100101100"));
  _codes.add(_CodeData("26", ":", ":", "26", "11100100110"));
  _codes.add(_CodeData("27", ";", ";", "27", "11101100100"));
  _codes.add(_CodeData("28", "<", "<", "28", "11100110100"));
  _codes.add(_CodeData("29", "=", "=", "29", "11100110010"));
  _codes.add(_CodeData("30", ">", ">", "30", "11011011000"));
  _codes.add(_CodeData("31", "?", "?", "31", "11011000110"));
  _codes.add(_CodeData("32", "@", "@", "32", "11000110110"));
  _codes.add(_CodeData("33", "A", "A", "33", "10100011000"));
  _codes.add(_CodeData("34", "B", "B", "34", "10001011000"));
  _codes.add(_CodeData("35", "C", "C", "35", "10001000110"));
  _codes.add(_CodeData("36", "D", "D", "36", "10110001000"));
  _codes.add(_CodeData("37", "E", "E", "37", "10001101000"));
  _codes.add(_CodeData("38", "F", "F", "38", "10001100010"));
  _codes.add(_CodeData("39", "G", "G", "39", "11010001000"));
  _codes.add(_CodeData("40", "H", "H", "40", "11000101000"));
  _codes.add(_CodeData("41", "I", "I", "41", "11000100010"));
  _codes.add(_CodeData("42", "J", "J", "42", "10110111000"));
  _codes.add(_CodeData("43", "K", "K", "43", "10110001110"));
  _codes.add(_CodeData("44", "L", "L", "44", "10001101110"));
  _codes.add(_CodeData("45", "M", "M", "45", "10111011000"));
  _codes.add(_CodeData("46", "N", "N", "46", "10111000110"));
  _codes.add(_CodeData("47", "O", "O", "47", "10001110110"));
  _codes.add(_CodeData("48", "P", "P", "48", "11101110110"));
  _codes.add(_CodeData("49", "Q", "Q", "49", "11010001110"));
  _codes.add(_CodeData("50", "R", "R", "50", "11000101110"));
  _codes.add(_CodeData("51", "S", "S", "51", "11011101000"));
  _codes.add(_CodeData("52", "T", "T", "52", "11011100010"));
  _codes.add(_CodeData("53", "U", "U", "53", "11011101110"));
  _codes.add(_CodeData("54", "V", "V", "54", "11101011000"));
  _codes.add(_CodeData("55", "W", "W", "55", "11101000110"));
  _codes.add(_CodeData("56", "X", "X", "56", "11100010110"));
  _codes.add(_CodeData("57", "Y", "Y", "57", "11101101000"));
  _codes.add(_CodeData("58", "Z", "Z", "58", "11101100010"));
  _codes.add(_CodeData("59", "[", "[", "59", "11100011010"));
  _codes.add(_CodeData("60", "\\", "\\", "60", "11101111010"));
  _codes.add(_CodeData("61", "]", "]", "61", "11001000010"));
  _codes.add(_CodeData("62", "^", "^", "62", "11110001010"));
  _codes.add(_CodeData("63", "_", "_", "63", "10100110000"));
  _codes.add(_CodeData("64", "\0", "`", "64", "10100001100"));
  _codes
      .add(_CodeData("65", String.fromCharCode(1), "a", "65", "10010110000"));
  _codes
      .add(_CodeData("66", String.fromCharCode(2), "b", "66", "10010000110"));
  _codes
      .add(_CodeData("67", String.fromCharCode(3), "c", "67", "10000101100"));
  _codes
      .add(_CodeData("68", String.fromCharCode(4), "d", "68", "10000100110"));
  _codes
      .add(_CodeData("69", String.fromCharCode(5), "e", "69", "10110010000"));
  _codes
      .add(_CodeData("70", String.fromCharCode(6), "f", "70", "10110000100"));
  _codes
      .add(_CodeData("71", String.fromCharCode(7), "g", "71", "10011010000"));
  _codes
      .add(_CodeData("72", String.fromCharCode(8), "h", "72", "10011000010"));
  _codes
      .add(_CodeData("73", String.fromCharCode(9), "i", "73", "10000110100"));
  _codes.add(
      _CodeData("74", String.fromCharCode(10), "j", "74", "10000110010"));
  _codes.add(
      _CodeData("75", String.fromCharCode(11), "k", "75", "11000010010"));
  _codes.add(
      _CodeData("76", String.fromCharCode(12), "l", "76", "11001010000"));
  _codes.add(
      _CodeData("77", String.fromCharCode(13), "m", "77", "11110111010"));
  _codes.add(
      _CodeData("78", String.fromCharCode(14), "n", "78", "11000010100"));
  _codes.add(
      _CodeData("79", String.fromCharCode(15), "o", "79", "10001111010"));
  _codes.add(
      _CodeData("80", String.fromCharCode(16), "p", "80", "10100111100"));
  _codes.add(
      _CodeData("81", String.fromCharCode(17), "q", "81", "10010111100"));
  _codes.add(
      _CodeData("82", String.fromCharCode(18), "r", "82", "10010011110"));
  _codes.add(
      _CodeData("83", String.fromCharCode(19), "s", "83", "10111100100"));
  _codes.add(
      _CodeData("84", String.fromCharCode(20), "t", "84", "10011110100"));
  _codes.add(
      _CodeData("85", String.fromCharCode(21), "u", "85", "10011110010"));
  _codes.add(
      _CodeData("86", String.fromCharCode(22), "v", "86", "11110100100"));
  _codes.add(
      _CodeData("87", String.fromCharCode(23), "w", "87", "11110010100"));
  _codes.add(
      _CodeData("88", String.fromCharCode(24), "x", "88", "11110010010"));
  _codes.add(
      _CodeData("89", String.fromCharCode(25), "y", "89", "11011011110"));
  _codes.add(
      _CodeData("90", String.fromCharCode(26), "z", "90", "11011110110"));
  _codes.add(
      _CodeData("91", String.fromCharCode(27), "{", "91", "11110110110"));
  _codes.add(
      _CodeData("92", String.fromCharCode(28), "|", "92", "10101111000"));
  _codes.add(
      _CodeData("93", String.fromCharCode(29), "}", "93", "10100011110"));
  _codes.add(
      _CodeData("94", String.fromCharCode(30), "~", "94", "10001011110"));

  _codes.add(_CodeData("95", String.fromCharCode(31),
      String.fromCharCode(127), "95", "10111101000"));
  _codes.add(_CodeData("96", String.fromCharCode(202) /*FNC3*/,
      String.fromCharCode(202) /*FNC3*/, "96", "10111100010"));
  _codes.add(_CodeData("97", String.fromCharCode(201) /*FNC2*/,
      String.fromCharCode(201) /*FNC2*/, "97", "11110101000"));
  _codes.add(_CodeData("98", "SHIFT", "SHIFT", "98", "11110100010"));
  _codes.add(_CodeData("99", "CODE_C", "CODE_C", "99", "10111011110"));
  _codes.add(_CodeData("100", "CODE_B", String.fromCharCode(203) /*FNC4*/,
      "CODE_B", "10111101110"));
  _codes.add(_CodeData("101", String.fromCharCode(203) /*FNC4*/, "CODE_A",
      "CODE_A", "11101011110"));
  _codes.add(_CodeData(
      "102",
      String.fromCharCode(200) /*FNC1*/,
      String.fromCharCode(200) /*FNC1*/,
      String.fromCharCode(200) /*FNC1*/,
      "11110101110"));
  _codes
      .add(_CodeData("103", "START_A", "START_A", "START_A", "11010000100"));
  _codes
      .add(_CodeData("104", "START_B", "START_B", "START_B", "11010010000"));
  _codes
      .add(_CodeData("105", "START_C", "START_C", "START_C", "11010011100"));
  _codes.add(_CodeData("", "STOP", "STOP", "STOP", "11000111010"));
}