[jboss-cvs] JBossAS SVN: r91027 - projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/layout.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jul 9 16:45:41 EDT 2009


Author: alesj
Date: 2009-07-09 16:45:41 -0400 (Thu, 09 Jul 2009)
New Revision: 91027

Modified:
   projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/layout/ReflectionGraphLayout.java
Log:
Don't fail more then once.

Modified: projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/layout/ReflectionGraphLayout.java
===================================================================
--- projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/layout/ReflectionGraphLayout.java	2009-07-09 20:41:40 UTC (rev 91026)
+++ projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/layout/ReflectionGraphLayout.java	2009-07-09 20:45:41 UTC (rev 91027)
@@ -36,7 +36,9 @@
 public class ReflectionGraphLayout implements GraphLayout
 {
    private Logger log = Logger.getLogger(getClass());
+
    private String jgraphLayoutClass;
+   private boolean alreadyFailed;
 
    public ReflectionGraphLayout(String jgraphLayoutClass)
    {
@@ -45,7 +47,7 @@
 
    public void applyLayout(JGraph graph)
    {
-      if (jgraphLayoutClass == null)
+      if (alreadyFailed || jgraphLayoutClass == null)
          return;
 
       try
@@ -63,6 +65,7 @@
       }
       catch (Exception e)
       {
+         alreadyFailed = true;
          log.debug("Missing layout classes [" + jgraphLayoutClass + "]: " + e);
       }
    }




More information about the jboss-cvs-commits mailing list