예제 #1
0
 // {{{ addEntry() method
 private static void addEntry(Entry entry) {
   historyLock.writeLock().lock();
   try {
     history.addFirst(entry);
     trimToLimit(history);
   } finally {
     historyLock.writeLock().unlock();
   }
 } // }}}
예제 #2
0
  // {{{ load() method
  public static void load() {
    if (recentXML == null) return;

    if (!recentXML.fileExists()) return;

    Log.log(Log.MESSAGE, BufferHistory.class, "Loading " + recentXML);

    RecentHandler handler = new RecentHandler();
    try {
      recentXML.load(handler);
    } catch (IOException e) {
      Log.log(Log.ERROR, BufferHistory.class, e);
    }
    trimToLimit(handler.result);
    history = handler.result;
  } // }}}