package cn.net.connor.plm.batchRevision; import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; import com.teamcenter.rac.aif.AbstractAIFApplication; import com.teamcenter.rac.aifrcp.AIFUtility; public class BatchRevisionHandler extends AbstractHandler { @Override public Object execute(ExecutionEvent arg0) throws ExecutionException { AbstractAIFApplication application = AIFUtility.getCurrentApplication(); BatchRevisionAction action = new BatchRevisionAction(application, null, null); new Thread(action).start(); return null; } }