in taverna-commandline-launcher/src/main/java/org/apache/taverna/commandline/CommandLineOptionsImpl.java [73:100]
protected void checkForInvalid() throws InvalidOptionException {
if (askedForHelp()) return;
if (isProvenanceEnabled()
&& !(hasOption("embedded") || hasOption("clientserver") || hasOption("dbproperties")))
throw new InvalidOptionException(
"You should be running with a database to use provenance");
if ((hasOption("inputfile") || hasOption("inputvalue"))
&& hasOption(INPUT_BUNDLE))
throw new InvalidOptionException(
"You can't provide both -input and -inputbundle arguments");
if (hasOption("inputdelimiter") && hasOption(INPUT_BUNDLE))
throw new InvalidOptionException("You cannot combine the -inputdelimiter and -inputbundle arguments");
if (getArgs().length == 0
&& !(hasOption("help") || hasOption("startdb")))
throw new InvalidOptionException("You must specify a workflow");
if (hasOption("inmemory") && hasOption("embedded"))
throw new InvalidOptionException(
"The options -embedded, -clientserver and -inmemory cannot be used together");
if (hasOption("inmemory") && hasOption("clientserver"))
throw new InvalidOptionException(
"The options -embedded, -clientserver and -inmemory cannot be used together");
if (hasOption("embedded") && hasOption("clientserver"))
throw new InvalidOptionException(
"The options -embedded, -clientserver and -inmemory cannot be used together");
}