package org.openpnp.spi; import org.openpnp.model.Job; public interface JobProcessor extends PropertySheetHolder, WizardConfigurable { public interface TextStatusListener { public void textStatus(String text); } void initialize(Job job) throws Exception; public boolean next() throws Exception; public void abort() throws Exception; public void skip() throws Exception; public boolean canSkip(); public void addTextStatusListener(TextStatusListener listener); public void removeTextStatusListener(TextStatusListener listener); }