desktop.checkForNews();
}
- BioJsHTMLOutput.updateBioJS();
+ if (!isHeadlessMode())
+ {
+ BioJsHTMLOutput.updateBioJS();
+ }
String file = null, protocol = null, format = null, data = null;
- jalview.io.FileLoader fileLoader = new jalview.io.FileLoader();
+ jalview.io.FileLoader fileLoader = new jalview.io.FileLoader(!headless);
Vector getFeatures = null; // vector of das source nicknames to fetch
// features from
// loading is done.
}
else if (format.equalsIgnoreCase("eps"))
{
- System.out.println("Creating EPS file: " + file);
- af.createEPS(new java.io.File(file));
+ File outputFile = new java.io.File(file);
+ System.out.println("Creating EPS file: "
+ + outputFile.getAbsolutePath());
+ af.createEPS(outputFile);
continue;
}
}
return ff;
}
+
+ public static boolean isHeadlessMode()
+ {
+ String isheadless = System.getProperty("java.awt.headless");
+ if (isheadless != null && isheadless.equalsIgnoreCase("true"))
+ {
+ return true;
+ }
+ return false;
+ }
}
/**
return queued == 0 && running == 0;
}
-};
+}