package org.cristalise.gui.tabs.outcome; import java.io.File; import javax.swing.JPanel; public interface OutcomeHandler extends Runnable { public void setOutcome(String outcome) throws InvalidOutcomeException; public void setDescription(String description) throws InvalidSchemaException; public void setReadOnly(boolean readOnly); public JPanel getPanel() throws OutcomeNotInitialisedException; public boolean isUnsaved(); public void saved(); public String getOutcome() throws OutcomeException; public void export(File targetFile) throws Exception; }