samer@0: /* samer@0: * Copyright (c) 2000, Samer Abdallah, King's College London. samer@0: * All rights reserved. samer@0: * samer@0: * This software is provided AS iS and WITHOUT ANY WARRANTY; samer@0: * without even the implied warranty of MERCHANTABILITY or samer@0: * FITNESS FOR A PARTICULAR PURPOSE. samer@0: */ samer@0: samer@0: package samer.tools; samer@0: import samer.core.*; samer@0: samer@0: /** samer@0: A Task that has a Node. samer@0: */ samer@0: public abstract class NamedTask extends AnonymousTask implements java.io.Serializable samer@0: { samer@0: protected Node node; samer@0: samer@0: protected NamedTask() {} samer@0: public NamedTask(Node node) { this.node = node; } samer@0: public NamedTask(String name, Node parent) { this (new Node(name, parent)); } samer@0: public NamedTask(String name) { this(new Node(name)); } samer@0: public void dispose() { } samer@0: samer@0: public Node getNode() { return node; } samer@0: public String toString() { return "Task:"+node; } samer@0: } samer@0: