Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 26th, 2012  |  syntax: None  |  size: 0.58 KB  |  hits: 6  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. private class PauseTimer extends Thread {
  2.                 private Timer timer = null;
  3.                 private boolean active = true;
  4.                 private long totalTime = 0;
  5.                 private SCRIPTNAME parent = null;
  6.  
  7.                 private PauseTimer(SCRIPTNAME parent) {
  8.                         this.parent = parent;
  9.                 }
  10.  
  11.                 @Override
  12.                 public void run() {
  13.                         while (parent.isActive()) {
  14.                                 timer = new Timer(0);
  15.                                 active = true;
  16.                                 while (!parent.isActive() || parent.isPaused()) {
  17.                                         active = false;
  18.                                 }
  19.                                 if (!active) {
  20.                                         totalTime += timer.getElapsed();
  21.                                 }
  22.                         }
  23.                 }
  24.  
  25.                 private long getElapsed() {
  26.                         return totalTime;
  27.                 }
  28.         }