]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling/src/org/simantics/modeling/scl/RouteGraphMatching.java
Replace System.err and System.out with SLF4J Logging
[simantics/platform.git] / bundles / org.simantics.modeling / src / org / simantics / modeling / scl / RouteGraphMatching.java
index b13ff6b755fd9168cf57563218ce1e10d34f1ec7..61eee5511b55c07049b0058d2c5e22f12517b031 100644 (file)
@@ -12,9 +12,12 @@ import org.simantics.db.ReadGraph;
 import org.simantics.db.Resource;
 import org.simantics.db.exception.DatabaseException;
 import org.simantics.diagram.stubs.DiagramResource;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class RouteGraphMatching {
 
+    private static final Logger LOGGER = LoggerFactory.getLogger(RouteGraphMatching.class);
     public static boolean TRACE = false;
     
     private static class Link {
@@ -69,7 +72,7 @@ public class RouteGraphMatching {
             }
             for(int i=0;i<result.length;++i)
                 if(result[i] == null) {
-                    System.err.println("Didn't resolve resource " + i + ".");
+                    LOGGER.warn("Didn't resolve resource " + i + ".");
                     printState();
                     return false;
                 }
@@ -94,24 +97,26 @@ public class RouteGraphMatching {
         }
 
         private void printState() {
+            StringBuilder sb = new StringBuilder();
             for(int i=0;i<result.length;++i) {
-                System.out.print("    {" + i + "} ");
+                sb.append("    {" + i + "} ");
                 if(result[i] != null)
-                    System.out.print(" = " + result[i].getResourceId());
+                    sb.append(" = " + result[i].getResourceId());
                 else if(alternatives[i] != null) {
-                    System.out.print(" in");
+                    sb.append(" in");
                     for(Resource r : alternatives[i])
-                        System.out.print(" " + r.getResourceId());
+                        sb.append(" " + r.getResourceId());
                 }
                 else
-                    System.out.print(" unknown");
+                    sb.append(" unknown");
                 if(!ls[i].isEmpty()) {
-                    System.out.print(", links to");
+                    sb.append(", links to");
                     for(Link l : ls[i])
-                        System.out.print(" " + (l.a==i ? l.b : l.a));
+                        sb.append(" " + (l.a==i ? l.b : l.a));
                 }
-                System.out.println();
+                sb.append('\n');
             }
+            LOGGER.info(sb.toString());
         }
 
         private boolean propagate(int pos) throws DatabaseException {