annotate src/samer/silk/SilkTask.java @ 8:5e3cbbf173aa tip

Reorganise some more
author samer
date Fri, 05 Apr 2019 22:41:58 +0100
parents bf79fb79ee13
children
rev   line source
samer@0 1 package samer.silk;
samer@0 2
samer@0 3 import samer.tools.*;
samer@0 4 import java.util.*;
samer@0 5 import jsint.*;
samer@0 6
samer@0 7 public class SilkTask implements Task, Observer {
samer@0 8 Procedure _start, _stop, _run, _dispose;
samer@0 9 private final static Object[] args=new Object[0];
samer@0 10
samer@0 11 public SilkTask(Procedure _run) { this._run=_run; /* check minargs=0 */ }
samer@0 12 public String toString() { return "Scheme:"+_run; }
samer@0 13
samer@0 14 public void starting() {}
samer@0 15 public void stopping() {}
samer@0 16 public void dispose() {}
samer@0 17 public void run() { _run.apply(args); }
samer@0 18
samer@0 19 public void update(Observable o, Object a) { _run.apply(args); }
samer@0 20 }