Browse Source

Switch remaining warning messages to new PrismLog.printWarning method.

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4489 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 14 years ago
parent
commit
c8c4913a89
  1. 22
      prism/src/prism/SBML2Prism.java
  2. 4
      prism/src/pta/PTAAbstractRefine.java

22
prism/src/prism/SBML2Prism.java

@ -37,6 +37,7 @@ import prism.Prism;
public class SBML2Prism implements EntityResolver public class SBML2Prism implements EntityResolver
{ {
private PrismLog mainLog = null;
private static PrismParser prismParser; private static PrismParser prismParser;
private String compartmentName, speciesId, initialAmountString; private String compartmentName, speciesId, initialAmountString;
private double compartmentSize; private double compartmentSize;
@ -64,6 +65,15 @@ public class SBML2Prism implements EntityResolver
} }
} }
public SBML2Prism()
{
this(new PrismFileLog("stdout"));
}
public SBML2Prism(PrismLog mainLog)
{
this.mainLog = mainLog;
}
// Main method: load SBML file, process and sent resulting PRISM file to stdout // Main method: load SBML file, process and sent resulting PRISM file to stdout
@ -365,12 +375,12 @@ public class SBML2Prism implements EntityResolver
species = speciesList.get(i); species = speciesList.get(i);
s = species.id; s = species.id;
s2 = convertToValidPrismIdent(s); s2 = convertToValidPrismIdent(s);
if (!s.equals(s2)) System.err.println("Warning: Converted species id \""+s+"\" to \""+s2+"\" (invalid PRISM identifier)");
if (!s.equals(s2)) mainLog.printWarning("Converted species id \""+s+"\" to \""+s2+"\" (invalid PRISM identifier)");
if (!modulesNames.add(s2)) { if (!modulesNames.add(s2)) {
j = 2; j = 2;
while (!modulesNames.add(s2+"_"+j)) j++; while (!modulesNames.add(s2+"_"+j)) j++;
s2 = s2+"_"+j; s2 = s2+"_"+j;
System.err.println("Warning: Converted species id \""+s+"\" to \""+s2+"\" (duplicate PRISM identifiers)");
mainLog.printWarning("Converted species id \""+s+"\" to \""+s2+"\" (duplicate PRISM identifiers)");
} }
species.prismName = s2; species.prismName = s2;
prismIdents.add(s2); prismIdents.add(s2);
@ -382,12 +392,12 @@ public class SBML2Prism implements EntityResolver
parameter = parameterList.get(i); parameter = parameterList.get(i);
s = parameter.name; s = parameter.name;
s2 = convertToValidPrismIdent(s); s2 = convertToValidPrismIdent(s);
if (!s.equals(s2)) System.err.println("Warning: Converted parameter id \""+s+"\" to \""+s2+"\" (invalid PRISM identifier)");
if (!s.equals(s2)) mainLog.printWarning("Converted parameter id \""+s+"\" to \""+s2+"\" (invalid PRISM identifier)");
if (!modulesNames.add(s2)) { if (!modulesNames.add(s2)) {
j = 2; j = 2;
while (!prismIdents.add(s2+"_"+j)) j++; while (!prismIdents.add(s2+"_"+j)) j++;
s2 = s2+"_"+j; s2 = s2+"_"+j;
System.err.println("Warning: Converted parameter id \""+s+"\" to \""+s2+"\" (duplicate PRISM identifiers)");
mainLog.printWarning("Converted parameter id \""+s+"\" to \""+s2+"\" (duplicate PRISM identifiers)");
} }
parameter.prismName = s2; parameter.prismName = s2;
prismIdents.add(s2); prismIdents.add(s2);
@ -401,12 +411,12 @@ public class SBML2Prism implements EntityResolver
for (j = 0; j < m; j++) { for (j = 0; j < m; j++) {
s = reaction.parameters.get(j).name; s = reaction.parameters.get(j).name;
s2 = convertToValidPrismIdent(s); s2 = convertToValidPrismIdent(s);
if (!s.equals(s2)) System.err.println("Warning: Converted parameter id \""+s+"\" to \""+s2+"\" (invalid PRISM identifier)");
if (!s.equals(s2)) mainLog.printWarning("Converted parameter id \""+s+"\" to \""+s2+"\" (invalid PRISM identifier)");
if (!prismIdents.add(s2)) { if (!prismIdents.add(s2)) {
k = 2; k = 2;
while (!prismIdents.add(s2+"_"+k)) k++; while (!prismIdents.add(s2+"_"+k)) k++;
s2 = s2+"_"+k; s2 = s2+"_"+k;
System.err.println("Warning: Converted parameter id \""+s+"\" to \""+s2+"\" (duplicate PRISM identifiers)");
mainLog.printWarning("Converted parameter id \""+s+"\" to \""+s2+"\" (duplicate PRISM identifiers)");
} }
reaction.parameters.get(j).prismName = s2; reaction.parameters.get(j).prismName = s2;
} }

4
prism/src/pta/PTAAbstractRefine.java

@ -149,7 +149,7 @@ public class PTAAbstractRefine extends QuantAbstractRefine
// Skip build of state if no transitions (should just be target states) // Skip build of state if no transitions (should just be target states)
if (numTransitions == 0) { if (numTransitions == 0) {
if (!target.get(src)) if (!target.get(src))
mainLog.println("Warning: Building STPG state (" + src + ") with no transitions");
mainLog.printWarning("Building STPG state (" + src + ") with no transitions");
return; return;
} }
@ -360,7 +360,7 @@ public class PTAAbstractRefine extends QuantAbstractRefine
} }
// Check we actually got a strict split of the partition // Check we actually got a strict split of the partition
if (partition.size() <= 1) { if (partition.size() <= 1) {
mainLog.println("Warning: failed to split state #" + splitState + "=" + lzSplit);
mainLog.printWarning("failed to split state #" + splitState + "=" + lzSplit);
return 1; return 1;
} }

Loading…
Cancel
Save