summaryrefslogtreecommitdiff
path: root/source/com/c2kernel/gui/tabs/outcome/OutcomeHandler.java
blob: 0d6dc74cdeac46eba0ba62fd65b1b8a3e172975b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package com.c2kernel.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;
}