2 package org.forester.archaeopteryx.tools;
4 import org.forester.archaeopteryx.Constants;
5 import org.forester.archaeopteryx.MainFrame;
6 import org.forester.util.ForesterUtil;
8 public abstract class RunnableProcess implements Runnable {
16 void setProcessId( final long process_id ) {
17 _process_id = process_id;
20 void start( final MainFrame mf, final String name ) {
21 //mf.getMainPanel().getCurrentTreePanel().setWaitCursor();
22 setProcessId( mf.getProcessPool().addProcess( name ) );
23 mf.updateProcessMenu();
26 void end( final MainFrame mf ) {
27 final boolean removed = mf.getProcessPool().removeProcess( getProcessId() );
29 ForesterUtil.printWarningMessage( Constants.PRG_NAME, "could not remove process " + getProcessId()
30 + " from process pool" );
32 //mf.getMainPanel().getCurrentTreePanel().setArrowCursor();
33 mf.updateProcessMenu();