Rajarshi Guha wrote:
>Though not related to command line args, is there a method that can be
>used to make Jmol not put things when called from Java code?
>
>So for example, when I bring up the viewer, it will output stuff like
>the version, JDK version etc. Is it possible to suppress that?
>
>
yes, that capability is a byproduct of my commandline arguments upgrade.
I took that stuff out of the Viewer() initialization and put it into
setAppletContext(), shown below. That last parameter,
"appletProxyOrCommandOptions" doubles as applet proxy for the applet and
command options for the application. From the application -- as you are
doing, I think -- right after calling the constructor for viewer, you
would call:
viewer.setAppletContext("", null, null, "-i")
That also sets the log level to 3, which means general information is
not displayed -- only warnings and errors. If that's too little
information, then send it a script to set loglevel 4 (the default); or
send it set loglevel 0, and Jmol will be absolutely silent.
Bob
public void setAppletContext(String htmlName, URL documentBase, URL
codeBase,
String appletProxyOrCommandOptions) {
this.htmlName = htmlName;
isApplet = (documentBase != null);
String str = appletProxyOrCommandOptions;
if (!isApplet) {
// not an applet -- used to pass along command line options
if (str.indexOf("-i") >= 0) {
setLogLevel(3); //no info, but warnings and errors
isSilent = true;
}
if (str.indexOf("-x") >= 0) {
autoExit = true;
}
if (str.indexOf("-n") >= 0) {
haveDisplay = false;
}
writeInfo = null;
if (str.indexOf("-w") >= 0) {
int i = str.indexOf("\1");
int j = str.lastIndexOf("\1");
writeInfo = str.substring(i + 1,j);
}
mustRender = (haveDisplay || writeInfo != null);
}
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Jmol-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-developers