compbio.engine.client
Class PathValidator

java.lang.Object
  extended by compbio.engine.client.PathValidator

public final class PathValidator
extends java.lang.Object


Constructor Summary
PathValidator()
           
 
Method Summary
static boolean isAbsolutePath(java.lang.String path)
          Whether a certain path is absolute or not is operation system dependent!
static boolean isValidDirectory(java.lang.String directory)
           
static boolean isValidExecutable(java.lang.String command)
           
static void validateDirectory(java.lang.String workDirectory)
           
static void validateExecutable(java.lang.String command)
           
static void validatePathNames(java.util.List<java.lang.String> filenames, java.lang.String type)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PathValidator

public PathValidator()
Method Detail

isValidExecutable

public static boolean isValidExecutable(java.lang.String command)

validateExecutable

public static void validateExecutable(java.lang.String command)
                               throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

isValidDirectory

public static boolean isValidDirectory(java.lang.String directory)

validatePathNames

public static void validatePathNames(java.util.List<java.lang.String> filenames,
                                     java.lang.String type)
                              throws java.lang.IllegalArgumentException
Parameters:
filenames -
type - - merely a string to be added to error message to explain what type of files are lacking
Throws:
java.lang.IllegalArgumentException

isAbsolutePath

public static boolean isAbsolutePath(java.lang.String path)
Whether a certain path is absolute or not is operation system dependent!

Parameters:
path -
Returns:

validateDirectory

public static void validateDirectory(java.lang.String workDirectory)
                              throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException