private Map<String, AlignFrame> afMap;
- public static void processArgs(ArgParser ap, boolean h)
+ public static boolean processArgs(ArgParser ap, boolean h)
{
argParser = ap;
headless = h;
-
+ boolean argsWereParsed = false;
if (headless)
{
System.setProperty("java.awt.headless", "true");
cmds.processLinked(id);
}
cmds.processImages(id);
+ argsWereParsed |= cmds.wereParsed();
}
}
if (argParser.getBool(Arg.QUIT))
{
Jalview.getInstance().quit();
- // Desktop.instance.quit();
+ return true;
}
+ // carry on with jalview.bin.Jalview
+ return argsWereParsed;
+ }
+
+ boolean argsWereParsed = false;
+
+ private boolean wereParsed()
+ {
+ return argsWereParsed;
}
public Commands()
boolean first = true;
AlignFrame af;
- OPEN: for (String openFile : ArgParser.getValues(m, Arg.OPEN))
+ for (String openFile : ArgParser.getValues(m, Arg.OPEN))
{
if (openFile == null)
- continue OPEN;
+ continue;
+ argsWereParsed = true;
if (first)
{
first = false;
if (!(new File(openFile)).exists())
{
Console.warn("Can't find file '" + openFile + "'");
- continue OPEN;
}
}
}
Console.error("Could not open any files in headless mode");
System.exit(1);
}
- }
- else
- {
- Console.warn("No more files to open");
- if (desktop != null)
- desktop.setProgressBar(null, progress);
+ // TOREMOVE COMMENT
+ // @Ben assumed this was the GUI version of above, rather then the
+ // first==false state
+ else
+ {
+ Console.warn("No more files to open");
+ if (desktop != null)
+ desktop.setProgressBar(null, progress);
+ }
}
}
AlignFrame af = afMap.get(id);
if (ArgParser.getArgValues(m, Arg.STRUCTURE) != null)
{
- STRUCTURE: for (String val : ArgParser.getValues(m, Arg.STRUCTURE))
+ for (String val : ArgParser.getValues(m, Arg.STRUCTURE))
{
SubVal subId = new SubVal(val);
SequenceI seq = getSpecifiedSequence(af, subId);
if (structureFile == null)
{
Console.warn("Not provided structure file with '" + val + "'");
- continue STRUCTURE;
+ continue;
}
if (!structureFile.exists())
{
Console.warn("Structure file '"
+ structureFile.getAbsoluteFile() + "' not found.");
- continue STRUCTURE;
+ continue;
}
Console.debug("Using structure file "
}
}
}
+ // for moment we disable JSON export
+ Cache.setPropsAreReadOnly(true);
+ Cache.setProperty("EXPORT_EMBBED_BIOJSON", "false");
+
switch (type)
{
case "svg":