コード例 #1
0
ファイル: Checker.java プロジェクト: brotherlogic/mdbcore
 private void countUnshelved() throws SQLException {
   Collection<Record> records = GetRecords.create().getAllRecords();
   Map<String, Integer> formatCount = new TreeMap<String, Integer>();
   for (Record r : records)
     if (r.getShelfPos() <= 0 && r.getSoldPrice() < 0)
       if (formatCount.containsKey(r.getFormat().getBaseFormat()))
         formatCount.put(
             r.getFormat().getBaseFormat(), formatCount.get(r.getFormat().getBaseFormat()) + 1);
       else formatCount.put(r.getFormat().getBaseFormat(), 1);
   for (Entry<String, Integer> entry : formatCount.entrySet())
     System.out.println(entry.getKey() + " = " + entry.getValue());
 }
コード例 #2
0
ファイル: Checker.java プロジェクト: brotherlogic/mdbcore
 private void checkDiscogs() throws SQLException {
   DiscogParser dParser = new DiscogParser();
   Collection<Record> records = GetRecords.create().getAllRecords();
   for (Record rec : records)
     try {
       if (rec.getDiscogsNum() > 0) {
         Record cRecord = dParser.parseDiscogRelease(rec.getDiscogsNum());
         if (cRecord != null && rec != null) compare(cRecord, rec);
         System.out.println(rec.getNumber() + " - " + rec.getDiscogsNum());
       }
     } catch (IOException e) {
       System.err.println("Unable to parse: " + rec.getDiscogsNum());
     }
 }
コード例 #3
0
ファイル: Checker.java プロジェクト: brotherlogic/mdbcore
 private void compare(Record r1, Record r2) {
   if (!r1.getTitle().equals(r2.getTitle()))
     System.out.println("MISMATCH TITLES: " + r1.getTitle() + " and " + r2.getTitle());
 }