[jboss-cvs] JBossAS SVN: r91298 - projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jul 15 11:07:51 EDT 2009
Author: alesj
Date: 2009-07-15 11:07:50 -0400 (Wed, 15 Jul 2009)
New Revision: 91298
Modified:
projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/GrapherServlet.java
Log:
Handle previous flag.
Modified: projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/GrapherServlet.java
===================================================================
--- projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/GrapherServlet.java 2009-07-15 14:58:09 UTC (rev 91297)
+++ projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/GrapherServlet.java 2009-07-15 15:07:50 UTC (rev 91298)
@@ -60,6 +60,7 @@
public class GrapherServlet extends HttpServlet
{
private Logger log = Logger.getLogger(getClass());
+ private String previous;
private KernelController controller;
private GraphCreatorMapper mapper;
@@ -100,13 +101,20 @@
renderer = createInstance(defaultRenderer, renderers.get(GrapherConstants.FORMAT), Renderer.class);
// apply headless graphics
- System.setProperty("java.awt.headless", "true");
+ previous = System.setProperty("java.awt.headless", "true");
+ if ("false".equals(previous))
+ {
+ log.warn("Headless AWT was explicitly disabled, potential graph rendering conflict.");
+ }
}
@Override
public void destroy()
{
- System.clearProperty("java.awt.headless");
+ if (previous == null)
+ System.clearProperty("java.awt.headless");
+ else
+ System.setProperty("java.awt.headless", previous);
}
/**
More information about the jboss-cvs-commits
mailing list