Beispiel #1
0
  public void visit(TournamentSnapshotPacket packet) {
    try {
      String name = "n/a";
      int players = 0;
      int regged = 0;
      int cap = 0;
      for (Param p : packet.params) {
        if (p.key.equals(TournamentAttributes.NAME.toString()))
          name = convertParamToStringParameter(p).getValue();
        if (p.key.equals(TournamentAttributes.REGISTERED.toString()))
          regged = DataUtil.byteArrayToInt(p.value);
        if (p.key.equals(TournamentAttributes.CAPACITY.toString()))
          cap = DataUtil.byteArrayToInt(p.value);
        if (p.key.equals(TournamentAttributes.ACTIVE_PLAYERS.toString()))
          players = DataUtil.byteArrayToInt(p.value);
      }

      String info =
          "MTT ["
              + packet.mttid
              + "]\t  "
              + name
              + "\t ("
              + players
              + ") "
              + regged
              + "/"
              + cap
              + "\t  "
              + "domain: "
              + packet.address;
      // info += printParameters(packet.params);
      System.out.println(info);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
Beispiel #2
0
 public static Parameter<Integer> convertParamToByteParameter(Param p) {
   int i = DataUtil.byteArrayToInt(p.value);
   Parameter<Integer> param = new Parameter<Integer>(p.key, i, Type.STRING);
   return param;
 }