public class FreeMUCInstance extends KahinaInstance<FreeMUCState,FreeMUCGUI,KahinaBridge,KahinaProject>
Modifier and Type | Field and Description |
---|---|
javax.swing.Action |
LOAD_FILE_ACTION |
javax.swing.Action |
SAT_CHECK_ACTION |
bridge, defaultPerspectives, defaultProjects, gui, instanceControl, logger, project, recentPerspectives, recentProjects, sessionControl, state, steps, VERBOSE
Constructor and Description |
---|
FreeMUCInstance() |
FreeMUCInstance(BooleanFormula formula) |
Modifier and Type | Method and Description |
---|---|
protected KahinaBridge |
createBridge() |
protected FreeMUCGUI |
createGUI() |
protected KahinaProject |
createNewProject() |
protected FreeMUCState |
createState() |
protected void |
createTreeBehavior() |
boolean |
currentPruningSatisfiable() |
void |
discardCurrentState() |
BooleanFormula |
getFormula() |
void |
loadFormulaFile(java.io.File formulaFile) |
KahinaProject |
loadProject(java.io.InputStream stream) |
static void |
main(java.lang.String[] args) |
protected void |
preparePerspectiveLists() |
protected void |
prepareProjectLists() |
void |
processEvent(KahinaEvent e) |
KahinaBridge |
startNewSession() |
void |
startNewSessionWithoutBridge() |
deregisterInstanceListener, deregisterSessionListener, dispatchEvent, dispatchInstanceEvent, dispatchSessionEvent, fillViewRegistry, getApplicationName, getBridge, getGUI, getLogger, getProject, getProjectStatus, getState, initializeNewSession, loadPerspective, loadProject, newProject, processNewProject, processProjectEvent, registerInstanceListener, registerRecentPerspective, registerRecentProject, registerSessionListener, saveProjectAs, setProjectStatus, start
public final javax.swing.Action SAT_CHECK_ACTION
public final javax.swing.Action LOAD_FILE_ACTION
public FreeMUCInstance()
public FreeMUCInstance(BooleanFormula formula)
public void startNewSessionWithoutBridge()
startNewSessionWithoutBridge
in class KahinaInstance<FreeMUCState,FreeMUCGUI,KahinaBridge,KahinaProject>
public KahinaBridge startNewSession()
startNewSession
in class KahinaInstance<FreeMUCState,FreeMUCGUI,KahinaBridge,KahinaProject>
protected FreeMUCState createState()
createState
in class KahinaInstance<FreeMUCState,FreeMUCGUI,KahinaBridge,KahinaProject>
protected KahinaBridge createBridge()
createBridge
in class KahinaInstance<FreeMUCState,FreeMUCGUI,KahinaBridge,KahinaProject>
protected FreeMUCGUI createGUI()
createGUI
in class KahinaInstance<FreeMUCState,FreeMUCGUI,KahinaBridge,KahinaProject>
public BooleanFormula getFormula()
public void discardCurrentState()
public void loadFormulaFile(java.io.File formulaFile)
public void processEvent(KahinaEvent e)
processEvent
in interface KahinaListener
processEvent
in class KahinaInstance<FreeMUCState,FreeMUCGUI,KahinaBridge,KahinaProject>
public boolean currentPruningSatisfiable()
public static void main(java.lang.String[] args)
protected void createTreeBehavior()
createTreeBehavior
in class KahinaInstance<FreeMUCState,FreeMUCGUI,KahinaBridge,KahinaProject>
protected KahinaProject createNewProject()
createNewProject
in class KahinaInstance<FreeMUCState,FreeMUCGUI,KahinaBridge,KahinaProject>
public KahinaProject loadProject(java.io.InputStream stream)
protected void prepareProjectLists()
prepareProjectLists
in class KahinaInstance<FreeMUCState,FreeMUCGUI,KahinaBridge,KahinaProject>
protected void preparePerspectiveLists()
preparePerspectiveLists
in class KahinaInstance<FreeMUCState,FreeMUCGUI,KahinaBridge,KahinaProject>