Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/*
* Copyright 2010-2014, Sikuli.org, sikulix.com
* Released under the MIT License.
*
* modified RaiMan 2014
*/
package org.sikuli.util;
/**
* Enum that stores the info about the commandline args
*/
public enum CommandArgsEnum {
/**
* Shows the help
*/
HELP("help", "h", null, "print this help message"),
/**
* set debug level
*/
DEBUG("debug", "d", "debug level", "positive integer (1)"),
/**
* outputfile for Sikuli logging messages
*/
LOGFILE("logfile", "f", "Sikuli logfile", "a valid filename (WorkingDir/SikuliLog.txt)"),
/**
* outputfile for user logging messages
*/
USERLOGFILE("userlog", "u", "User logfile", "a valid filename (WorkingDir/UserLog.txt)"),
/**
* Starts an interactive session
*/
INTERACTIVE("interactive", "i", "[runner (jython)]", "start interactive session and/or select ScriptRunner"),
/**
* Runs the script
*/
RUN("run", "r", "foobar.sikuli", "run script"),
/**
* Runs the script as testcase
*/
TEST("test", "t", "foobar.sikuli", "runs script as unittest"),
/**
* Prints all errormessages to stdout
*/
CONSOLE("console", "c", null, "print all output to commandline (IDE message area)"),
/**
* Prints all errormessages to stdout
*/
SPLASH("splash", "x", null, "show a splash screen to enter options"),
/**
* Preloads script in IDE
*/
LOAD("load", "l", "one or more foobar.sikuli", "preload scripts in IDE"),
/**
* run as server
*/
SERVER("server", "s", "[port (50001)]", "run as server on optional port");
/**
* Longname of the parameter
*/
private String longname;
/**
* Shortname of the parameter
*/
private String shortname;
/**
* The param name
*/
private String argname;
/**
* The description
*/
private String description;
/**
* Returns the long name
*
* @return Longname of the parameter
*/
public String longname() {
return longname;
}
/**
* Returns the short name
*
* @return Shortname of the parameter
*/
public String shortname() {
return shortname;
}
/**
* Returns the argname
*
* @return The argname
*/
public String argname() {
return argname;
}
/**
* Description for the param
*
* @return the description
*/
public String description() {
return description;
}
/**
* Private constructor for class CommandArgsEnum.
*
* @param longname The long name for the param
* @param shortname The short name for the param
* @param argname The argname
* @param description The description for the Command Args
*/
private CommandArgsEnum(String longname, String shortname, String argname, String description) {
this.longname = longname;
this.shortname = shortname;
this.argname = argname;
this.description = description;
}
}