public class CompomicsWrapper
extends java.lang.Object
| Constructor and Description |
|---|
CompomicsWrapper()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
checkForNewVersion(java.lang.String currentVersion,
java.lang.String toolName,
java.lang.String googleCodeToolName)
Check if a newer version of the tool is available on GoogleCode, and
closes the tool if the user decided to upgrade.
|
static void |
checkForNewVersion(java.lang.String currentVersion,
java.lang.String toolName,
java.lang.String googleCodeToolName,
boolean closeToolWhenUpgrading,
java.lang.String zipFileTag,
java.lang.String zipFileType)
Check if a newer version of the tool is available on GoogleCode.
|
static void |
checkJavaVersion(java.lang.String toolName)
Checks if the user is running Java 64 bit and shows a warning if not, and
shows a dialog with a warning and a link to the JavaTroubleShooting page
if not.
|
static java.lang.String |
getJarFilePath(java.lang.String classPath,
java.lang.String toolName)
Returns the path to the jar file.
|
java.util.ArrayList<java.lang.String> |
getJavaHomeAndOptions(java.lang.String toolPath)
Returns an array list containing the Java home plus any parameters to the
JVM.
|
static boolean |
is64BitJava()
Returns if the Java version used is 64 bit.
|
void |
launchTool(java.lang.String toolName,
java.io.File jarFile,
java.lang.String splashName,
java.lang.String mainClass)
Starts the launcher by calling the launch method.
|
void |
launchTool(java.lang.String toolName,
java.io.File jarFile,
java.lang.String splashName,
java.lang.String mainClass,
java.lang.String[] args)
Starts the launcher by calling the launch method.
|
public void launchTool(java.lang.String toolName,
java.io.File jarFile,
java.lang.String splashName,
java.lang.String mainClass)
toolName - jarFile - the jar file to executesplashName - the splash name, for example peptide-shaker-splash.pngmainClass - the main class to execute, for example
eu.isas.peptideshaker.gui.PeptideShakerGUIpublic void launchTool(java.lang.String toolName,
java.io.File jarFile,
java.lang.String splashName,
java.lang.String mainClass,
java.lang.String[] args)
toolName - jarFile - the jar file to executesplashName - the splash name, for example peptide-shaker-splash.png,
can be nullmainClass - the main class to execute, for example
eu.isas.peptideshaker.gui.PeptideShakerGUIargs - the arguments to pass to the tool (ignored if null)public static java.lang.String getJarFilePath(java.lang.String classPath,
java.lang.String toolName)
classPath - the class path to extract the jar file path fromtoolName - the name of the tool, e.g., "PeptideShaker" or
"SearchGUI".public static boolean is64BitJava()
public static void checkJavaVersion(java.lang.String toolName)
toolName - the name of the tool, e.g., "PeptideShaker"public static void checkForNewVersion(java.lang.String currentVersion,
java.lang.String toolName,
java.lang.String googleCodeToolName)
currentVersion - the version number of the tool currently runningtoolName - the name of the tool, e.g., "PeptideShaker"googleCodeToolName - the GoogleCode name of the tool, e.g.,
"peptide-shaker"public static void checkForNewVersion(java.lang.String currentVersion,
java.lang.String toolName,
java.lang.String googleCodeToolName,
boolean closeToolWhenUpgrading,
java.lang.String zipFileTag,
java.lang.String zipFileType)
currentVersion - the version number of the tool currently runningtoolName - the name of the tool, e.g., "PeptideShaker"googleCodeToolName - the GoogleCode name of the tool, e.g.,
"peptide-shaker"closeToolWhenUpgrading - if true, the tool will close when the
download page is opened, false only opens the download pagezipFileTag - the zip file tag, e.g., SearchGUI-1.10.4_windows.zip
has the tag "_windows"zipFileType - the zip file type, e.g., ".zip" or ".tar.gz"public java.util.ArrayList<java.lang.String> getJavaHomeAndOptions(java.lang.String toolPath)
throws java.io.FileNotFoundException,
java.io.IOException,
java.lang.ClassNotFoundException
toolPath - the path to the jar file of the tooljava.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.ClassNotFoundExceptionCopyright © 2014. All Rights Reserved.