org.genepattern.util
Class LSIDUtil

java.lang.Object
  extended byorg.genepattern.util.LSIDUtil
All Implemented Interfaces:
IGPConstants

public class LSIDUtil
extends java.lang.Object
implements IGPConstants


Field Summary
static java.lang.String AUTHORITY_BROAD
           
static java.lang.String AUTHORITY_FOREIGN
           
static java.lang.String AUTHORITY_MINE
           
static java.lang.String BROAD_AUTHORITY
           
 
Fields inherited from interface org.genepattern.util.IGPConstants
ACCESS_PRIVATE, ACCESS_PUBLIC, ANT, ANY, AUTHOR, COMMAND_LINE, COMMAND_PREFIX, CPU_TYPE, DEFAULT_PATCH_REPOSITORY_URL, DEFAULT_PATCH_URL, DESCRIPTION, DOMAIN, FILE_FORMAT, FORMER_NAME, INPUT_BASENAME, INPUT_EXTENSION, INPUT_FILE, INPUT_PATH, INSTALLED_PATCH_LSIDS, INVOKE, JAVA, JOB_ID, JVM_LEVEL, LANGUAGE, LEFT_DELIMITER, LIBDIR, LSID, LSID_PROVENANCE, MANIFEST_FILENAME, MAX_PARAMETERS, MULTIPLE, NAME, ODF, OS, PARAM_INFO_ATTRIBUTES, PARAM_INFO_CHECKBOX, PARAM_INFO_CHOICE, PARAM_INFO_CHOICE_DELIMITER, PARAM_INFO_CHOICE_TYPES_MULTIPLE_OFFSET, PARAM_INFO_CHOICE_TYPES_OFFSET, PARAM_INFO_CLIENT_FILENAME, PARAM_INFO_DEFAULT_VALUE, PARAM_INFO_DOMAIN, PARAM_INFO_FILE_FORMAT, PARAM_INFO_NAME_OFFSET, PARAM_INFO_OPTIONAL, PARAM_INFO_PREFIX, PARAM_INFO_SPACER, PARAM_INFO_STRING, PARAM_INFO_TYPE, PARAM_INFO_TYPE_CLASS_OFFSET, PARAM_INFO_TYPE_FLOAT, PARAM_INFO_TYPE_INPUT_FILE, PARAM_INFO_TYPE_INTEGER, PARAM_INFO_TYPE_NAME_OFFSET, PARAM_INFO_TYPE_OFFSET, PARAM_INFO_TYPE_SEPARATOR, PARAM_INFO_TYPE_TEXT, PARAM_INFO_TYPES, PATCH_ERROR_EXIT_VALUE, PATCH_SUCCESS_EXIT_VALUE, PERL, PIPELINE_SCRIPT, PREFIX, PRIVACY, PRIVACY_LEVELS, PRIVATE, PUBLIC, QUALITY, QUALITY_DEVELOPMENT, QUALITY_LEVELS, QUALITY_PREPRODUCTION, QUALITY_PRODUCTION, R, R_HOME, REQUIRED_PATCH_LSIDS, REQUIRED_PATCH_URLS, RESERVED_PARAMETER_NAMES, RIGHT_DELIMITER, SERIALIZED_MODEL, STDERR, STDOUT, SUITE_MANIFEST_FILENAME, SUITE_NAMESPACE, TASK_ID, TASK_INFO_ATTRIBUTES, TASK_NAMESPACE, TASK_TYPE, TASK_TYPE_PIPELINE, TASK_TYPE_VISUALIZER, TASKLOG, TOMCAT, UNREQUIRED_PARAMETER_NAMES, USER_LOGGED_OFF, USERID, UTF8, VERSION
 
Method Summary
 int compareAuthorities(LSID lsid1, LSID lsid2)
           
 java.lang.String getAuthority()
           
 java.lang.String getAuthorityType(LSID lsid)
           
static LSIDUtil getInstance()
           
 LSID getNearerLSID(LSID lsid1, LSID lsid2)
           
 java.lang.String getSuiteNamespace()
           
 java.lang.String getTaskNamespace()
           
static boolean isSuiteLSID(LSID lsid)
           
static boolean isSuiteLSID(java.lang.String lsid)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AUTHORITY_MINE

public static java.lang.String AUTHORITY_MINE

AUTHORITY_BROAD

public static java.lang.String AUTHORITY_BROAD

AUTHORITY_FOREIGN

public static java.lang.String AUTHORITY_FOREIGN

BROAD_AUTHORITY

public static java.lang.String BROAD_AUTHORITY
Method Detail

getInstance

public static LSIDUtil getInstance()

getAuthority

public java.lang.String getAuthority()

getTaskNamespace

public java.lang.String getTaskNamespace()

getSuiteNamespace

public java.lang.String getSuiteNamespace()

getAuthorityType

public java.lang.String getAuthorityType(LSID lsid)

compareAuthorities

public int compareAuthorities(LSID lsid1,
                              LSID lsid2)

getNearerLSID

public LSID getNearerLSID(LSID lsid1,
                          LSID lsid2)

isSuiteLSID

public static boolean isSuiteLSID(java.lang.String lsid)

isSuiteLSID

public static boolean isSuiteLSID(LSID lsid)