Browse Source

Add exportTarget settings to explicit model checkers (not used yet).

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10105 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 11 years ago
parent
commit
53c24c5abb
  1. 24
      prism/src/explicit/StateModelChecker.java
  2. 2
      prism/src/prism/Prism.java

24
prism/src/explicit/StateModelChecker.java

@ -86,6 +86,10 @@ public class StateModelChecker extends PrismComponent
// Additional flags/settings not included in PrismSettings // Additional flags/settings not included in PrismSettings
// Export target state info?
protected boolean exportTarget = false;
protected String exportTargetFilename = null;
// Export product model info? // Export product model info?
protected boolean exportProductTrans = false; protected boolean exportProductTrans = false;
protected String exportProductTransFilename = null; protected String exportProductTransFilename = null;
@ -202,6 +206,16 @@ public class StateModelChecker extends PrismComponent
this.verbosity = verbosity; this.verbosity = verbosity;
} }
public void setExportTarget(boolean b) throws PrismException
{
exportTarget = b;
}
public void setExportTargetFilename(String s) throws PrismException
{
exportTargetFilename = s;
}
public void setExportProductTrans(boolean b) throws PrismException public void setExportProductTrans(boolean b) throws PrismException
{ {
exportProductTrans = b; exportProductTrans = b;
@ -253,6 +267,16 @@ public class StateModelChecker extends PrismComponent
return verbosity; return verbosity;
} }
public boolean getExportTarget()
{
return exportTarget;
}
public String getExportTargetFilename()
{
return exportTargetFilename;
}
public boolean getExportProductTrans() public boolean getExportProductTrans()
{ {
return exportProductTrans; return exportProductTrans;

2
prism/src/prism/Prism.java

@ -3571,6 +3571,8 @@ public class Prism extends PrismComponent implements PrismSettingsListener
explicit.StateModelChecker mc = explicit.StateModelChecker.createModelChecker(currentModelType, this); explicit.StateModelChecker mc = explicit.StateModelChecker.createModelChecker(currentModelType, this);
mc.setModulesFileAndPropertiesFile(currentModulesFile, propertiesFile); mc.setModulesFileAndPropertiesFile(currentModulesFile, propertiesFile);
// Pass any additional local settings // Pass any additional local settings
mc.setExportTarget(exportTarget);
mc.setExportTargetFilename(exportTargetFilename);
mc.setExportProductTrans(exportProductTrans); mc.setExportProductTrans(exportProductTrans);
mc.setExportProductTransFilename(exportProductTransFilename); mc.setExportProductTransFilename(exportProductTransFilename);
mc.setExportProductStates(exportProductStates); mc.setExportProductStates(exportProductStates);

Loading…
Cancel
Save