view 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
line wrap: on
line source
package samer.silk;

import samer.tools.*;
import java.util.*;
import jsint.*;

public class SilkTask implements Task, Observer {
	Procedure	_start, _stop, _run, _dispose;
	private final static Object[] args=new Object[0];

	public SilkTask(Procedure _run) { this._run=_run; /* check minargs=0 */ }
	public String toString() { return "Scheme:"+_run; }

	public void starting() {}
	public void stopping() {}
	public void dispose() {}
	public void run() { _run.apply(args); }

	public void update(Observable o, Object a) { _run.apply(args); }
}