package org.schmivits.airball.temp;
public interface ProcessNode {
interface ChangeListener {
void statusChanged();
void runModeChanged();
void childrenChanged();
}
enum RunMode {
NOT_STARTED,
RUNNING,
SIGNALED,
FINISHED;
}
void addChangeListener(ChangeListener l);
void removeChangeListener(ChangeListener l);
ProcessNode[] getChildren();
ProcessNode getParent();
void cleanupChild(ProcessNode child);
String getTitle();
String getStatus();
RunMode getRunMode();
void signal();
}