Beispiel #1
0
  public static String load(IsoDep tech, Resources res) {
    final Iso7816.Tag tag = new Iso7816.Tag(tech);

    tag.connect();

    PbocCard card = null;

    do {
      if ((card = ShenzhenTong.load(tag, res)) != null) break;

      if ((card = BeijingMunicipal.load(tag, res)) != null) break;

      if ((card = ChanganTong.load(tag, res)) != null) break;

      if ((card = WuhanTong.load(tag, res)) != null) break;

      if ((card = YangchengTong.load(tag, res)) != null) break;

      if ((card = HardReader.load(tag, res)) != null) break;

    } while (false);

    tag.close();

    return (card != null) ? card.toString(res) : null;
  }