public FullBinding createBinding(SourceBinding source, TargetBinding target) { return new SwingTimerFullBinding((ClosureSourceBinding) source, target); } }
public void bind() { if (!bound) { resetTimer(); bound = true; } }
SwingTimerFullBinding(SourceBinding source, TargetBinding target, int interval, int duration) { setSourceBinding(source); setTargetBinding(target); timer = new Timer(interval, this); timer.setInitialDelay(0); timer.setRepeats(true); this.duration = duration; }
public void actionPerformed(ActionEvent e) { long currentTime = System.currentTimeMillis(); long elapsed = currentTime - startTime; if (elapsed >= duration) { if (repeat) { startTime = currentTime; } else { timer.stop(); } // no over-runs... elapsed = duration; } // calculate if (reportSteps) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( Integer.valueOf((int) (elapsed / stepSize))); } else if (reportFraction) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( new Float((float) elapsed / (float) duration)); //in Groovy2.0 use valueOf } else if (reportElapsed) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( new Long(elapsed)); //in Groovy2.0 use valueOf } update(); }
public void actionPerformed(ActionEvent e) { long currentTime = System.currentTimeMillis(); long elapsed = currentTime - startTime; if (elapsed >= duration) { if (repeat) { startTime = currentTime; } else { timer.stop(); } // no over-runs... elapsed = duration; } // calculate if (reportSteps) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( Integer.valueOf((int) (elapsed / stepSize))); } else if (reportFraction) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( new Float((float) elapsed / (float) duration)); //in Groovy2.0 use valueOf } else if (reportElapsed) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( new Long(elapsed)); //in Groovy2.0 use valueOf } update(); }
SwingTimerFullBinding(SourceBinding source, TargetBinding target, int interval, int duration) { setSourceBinding(source); setTargetBinding(target); timer = new Timer(interval, this); timer.setInitialDelay(0); timer.setRepeats(true); this.duration = duration; }
public void rebind() { if (bound) { resetTimer(); } }
public FullBinding createBinding(SourceBinding source, TargetBinding target) { return new SwingTimerFullBinding((ClosureSourceBinding) source, target); } }
public void actionPerformed(ActionEvent e) { long currentTime = System.currentTimeMillis(); long elapsed = currentTime - startTime; if (elapsed >= duration) { if (repeat) { startTime = currentTime; } else { timer.stop(); } // no over-runs... elapsed = duration; } // calculate if (reportSteps) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( Integer.valueOf((int) (elapsed / stepSize))); } else if (reportFraction) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( new Float((float) elapsed / (float) duration)); //in Groovy2.0 use valueOf } else if (reportElapsed) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( new Long(elapsed)); //in Groovy2.0 use valueOf } update(); }
SwingTimerFullBinding(SourceBinding source, TargetBinding target, int interval, int duration) { setSourceBinding(source); setTargetBinding(target); timer = new Timer(interval, this); timer.setInitialDelay(0); timer.setRepeats(true); this.duration = duration; }
public void bind() { if (!bound) { resetTimer(); bound = true; } }
public FullBinding createBinding(SourceBinding source, TargetBinding target) { return new SwingTimerFullBinding((ClosureSourceBinding) source, target); } }
public void actionPerformed(ActionEvent e) { long currentTime = System.currentTimeMillis(); long elapsed = currentTime - startTime; if (elapsed >= duration) { if (repeat) { startTime = currentTime; } else { timer.stop(); } // no over-runs... elapsed = duration; } // calculate if (reportSteps) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( new Integer((int) (elapsed / stepSize))); //in Groovy2.0 use valueOf } else if (reportFraction) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( new Float((float) elapsed / (float) duration)); //in Groovy2.0 use valueOf } else if (reportElapsed) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( new Long(elapsed)); //in Groovy2.0 use valueOf } update(); }
SwingTimerFullBinding(SourceBinding source, TargetBinding target, int interval, int duration) { setSourceBinding(source); setTargetBinding(target); timer = new Timer(interval, this); timer.setInitialDelay(0); timer.setRepeats(true); this.duration = duration; }
public void bind() { if (!bound) { resetTimer(); bound = true; } }
public FullBinding createBinding(SourceBinding source, TargetBinding target) { return new SwingTimerFullBinding((ClosureSourceBinding) source, target); } }
public void actionPerformed(ActionEvent e) { long currentTime = System.currentTimeMillis(); long elapsed = currentTime - startTime; if (elapsed >= duration) { if (repeat) { startTime = currentTime; } else { timer.stop(); } // no over-runs... elapsed = duration; } // calculate if (reportSteps) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( (int) (elapsed / stepSize)); } else if (reportFraction) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( (float) elapsed / (float) duration); //in Groovy2.0 use valueOf } else if (reportElapsed) { ((ClosureSourceBinding)sourceBinding).setClosureArgument( elapsed); //in Groovy2.0 use valueOf } update(); }
SwingTimerFullBinding(SourceBinding source, TargetBinding target, int interval, int duration) { setSourceBinding(source); setTargetBinding(target); timer = new Timer(interval, this); timer.setInitialDelay(0); timer.setRepeats(true); this.duration = duration; }
public void rebind() { if (bound) { resetTimer(); } }
public FullBinding createBinding(SourceBinding source, TargetBinding target) { return new SwingTimerFullBinding((ClosureSourceBinding) source, target); } }