public class CUtils extends java.lang.Object implements IConstantsResults
CUtils
class defines a set of utilies accessible by any class in the projectREQUEST_EXISTINGDEFECT, REQUEST_NEWDEFECT, REQUEST_NEXTTEST, REQUEST_NEXTTESTCASE, REQUEST_PAUSE, REQUEST_PREVIOUSTEST, REQUEST_PREVIOUSTESTCASE, REQUEST_REWINDTESTCASE, RESULT_FAILURE, RESULT_INDEFINITE, RESULT_INFO, RESULT_NO_RESULT, RESULT_NOT_EXECUTABLE, RESULT_NOT_EXECUTED, RESULT_SUCCESS, RESULT_UNKNOWN
Constructor and Description |
---|
CUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
compareIntegerVectors(java.util.Vector<java.util.Vector<java.lang.Integer>> input) |
static boolean |
compareShortVectors(java.util.Vector<java.util.Vector<java.lang.Short>> input) |
static boolean |
compareTwoVectors(java.util.Vector<?> a,
java.util.Vector<?> b) |
static java.awt.Color |
computeColor(java.awt.Color minColorNormal,
java.awt.Color maxColorNormal,
java.awt.Color minColorEmergency,
java.awt.Color maxColorEmergency,
int minValueNormal,
int maxValueNormal,
int maxValueEmergency,
int value) |
static java.awt.Color |
computeColor(java.awt.Color minColorNormal,
java.awt.Color maxColorNormal,
int minValueNormal,
int maxValueNormal,
int value) |
static java.awt.Color |
computeMiddleOfTwoColor(java.awt.Color startColor,
java.awt.Color stopColor,
double ratio) |
static int |
countNumberOfEntries(java.util.Hashtable hashtable) |
static java.lang.String |
externalIdToString(java.lang.String input) |
static java.lang.String |
getBatchName(java.lang.String name) |
static char |
getClasspathDelimiterChar() |
static java.lang.String |
getColorHexHtmlRepresentation(java.awt.Color color) |
static java.lang.String |
getCurrentLocation() |
static java.lang.String |
getDigest(java.util.HashMap<java.lang.Integer,CDescriptor> hashMap,
int id) |
static java.lang.String |
getDigest(java.lang.String digest) |
static java.lang.String |
getExecutableName(java.lang.String name) |
static int |
getHashtableKeyIndex(java.util.Hashtable<java.lang.Integer,java.lang.String> idNameHashtable,
int searchedId) |
static javax.swing.ImageIcon |
getImageIcon(java.lang.String imageRelativePath) |
static int |
getIntMaximumValue(java.util.Vector<java.lang.Integer> input) |
static int |
getLinkedHashMapKeyIndex(java.util.LinkedHashMap<java.lang.Integer,java.lang.String> idNameLinkedHashMap,
int searchedId) |
static long |
getLongMaximumValue(java.util.Vector<java.lang.Long> input) |
static java.lang.String |
getMainClassName(java.net.URL url) |
static java.lang.String |
inputStreamToString(java.io.InputStream inputStream) |
static boolean |
integerVectorDiffersInteger(java.util.Vector<java.lang.Integer> vector,
int value) |
static boolean |
integerVectorEqualsInteger(java.util.Vector<java.lang.Integer> vector,
int value) |
static boolean |
integerVectorLessThanInteger(java.util.Vector<java.lang.Integer> vector,
int value) |
static boolean |
integerVectorMoreThanInteger(java.util.Vector<java.lang.Integer> vector,
int value) |
static boolean |
isAConnectorVirtualFolder(int id) |
static boolean |
isAnInteger(java.lang.String input) |
static boolean |
isAShort(java.lang.String input) |
static boolean |
isAXXXVirtualFolder(int id) |
static boolean |
isProcessRunning(java.lang.String processName) |
static boolean |
isTestcaseStatusBetter(short originalStatus,
short newStatus,
long originalTimestamp,
long newTimestamp) |
static boolean |
isTestcaseStatusWorst(short originalStatus,
short newStatus,
long originalTimestamp,
long newTimestamp) |
static void |
killIfNeeded(java.lang.String processName) |
static boolean |
killProcess(java.lang.String processName) |
static void |
listAllInnerComponents(java.awt.Component component) |
static void |
listAllInnerComponents(java.awt.Component component,
int tab) |
static void |
listAllInnerComponents(java.awt.Component component,
int tab,
int maxLevel) |
static void |
openBrowser(java.lang.String urlString) |
static void |
openBrowser(java.net.URI uri) |
static void |
openFile(java.io.File file) |
static void |
openFile(java.lang.String urlString) |
static void |
printArray(java.lang.Object[] input) |
static void |
printArray(java.lang.Object[][] input) |
static void |
removeAllInnerComponents(javax.swing.JComponent comp) |
static void |
removeAllListeners(javax.swing.JComponent comp) |
static java.util.Vector<java.lang.Integer> |
removeDuplicates(java.util.Vector<java.lang.Integer> input) |
static void |
removeRecursivelyAllListeners(javax.swing.JComponent comp) |
static java.util.Vector<java.lang.Integer> |
removeVectorDuplicates(java.util.Vector<java.lang.Integer> input) |
static java.lang.Class[] |
resizeArray(java.lang.Class[] input,
int newCellNumber) |
static int[] |
resizeArray(int[] input,
int newCellNumber) |
static java.lang.String[] |
resizeArray(java.lang.String[] input,
int newCellNumber) |
static short |
resultStringToShort(java.lang.String status) |
static java.lang.String |
resultToString(short result) |
static java.lang.String |
resultToUserString(int result) |
static short |
resultUserStringToShort(java.lang.String status) |
static double |
roundTo2Decimals(double input) |
static <K,V> void |
setEnv(java.lang.String key,
java.lang.String value)
Sets an environment variable FOR THE CURRENT RUN OF THE JVM Does not
actually modify the system's environment variables, but rather only the
copy of the variables that java has taken, and hence should only be used
for testing purposes!
|
static void |
setJavaVMProperties(java.lang.String input) |
static void |
showErrorMessage(java.awt.Component parent,
java.lang.String title,
java.lang.String content,
int messageType) |
static void |
showErrorMessage(java.awt.Component parent,
java.lang.String title,
java.lang.String content,
java.lang.String action,
int messageType) |
static int |
showQuestionNoYesMessage(java.awt.Component parent,
java.lang.String title,
java.lang.String content,
java.lang.String action,
int messageType,
java.lang.Object[] buttonsText) |
static int |
showSqlErrorMessage(java.lang.String title,
java.lang.String content,
java.lang.String action,
java.lang.Object[] buttonsText) |
static void |
sleep(long timeout) |
static java.util.Enumeration |
sortEnumeration(java.util.Enumeration input) |
static java.util.Vector<java.lang.Integer> |
sortIntegerVector(java.util.Vector<java.lang.Integer> input) |
static java.util.Map |
sortMapByKey(java.util.Map input) |
static <K,V extends java.lang.Comparable<? super V>> |
sortMapByValue(java.util.Map<K,V> map) |
static java.util.Vector<java.lang.Short> |
sortShortVector(java.util.Vector<java.lang.Short> input) |
static java.util.Vector<java.lang.String> |
sortStringVector(java.util.Vector<java.lang.String> input) |
static boolean |
stringVectorContainsString(java.util.Vector<java.lang.String> vector,
java.lang.String value) |
static boolean |
stringVectorDiffersString(java.util.Vector<java.lang.String> vector,
java.lang.String value) |
static boolean |
stringVectorEndsWithString(java.util.Vector<java.lang.String> vector,
java.lang.String value) |
static boolean |
stringVectorEqualsString(java.util.Vector<java.lang.String> vector,
java.lang.String value) |
static boolean |
stringVectorStartsWithString(java.util.Vector<java.lang.String> vector,
java.lang.String value) |
static void |
updateConf(java.lang.String filelame) |
static java.util.Vector<java.lang.Integer> |
vectorIntersection(java.util.Vector<java.lang.Integer> leftVector,
java.util.Vector<java.lang.Integer> rightVector) |
static void |
vectorMergeUnique(java.util.Vector<java.lang.Integer> existingVector,
java.util.Vector<java.lang.Integer> newVector) |
static java.util.Vector<java.lang.Integer> |
vectorMinus(java.util.Vector<java.lang.Integer> leftVector,
java.util.Vector<java.lang.Integer> rightVector) |
public static char getClasspathDelimiterChar()
public static java.lang.String getExecutableName(java.lang.String name)
public static java.lang.String getBatchName(java.lang.String name)
public static void removeAllInnerComponents(javax.swing.JComponent comp)
public static void listAllInnerComponents(java.awt.Component component)
public static void listAllInnerComponents(java.awt.Component component, int tab)
public static void listAllInnerComponents(java.awt.Component component, int tab, int maxLevel)
public static void removeAllListeners(javax.swing.JComponent comp)
public static void removeRecursivelyAllListeners(javax.swing.JComponent comp)
public static java.lang.String getCurrentLocation()
public static java.lang.String inputStreamToString(java.io.InputStream inputStream)
public static void showErrorMessage(java.awt.Component parent, java.lang.String title, java.lang.String content, int messageType)
public static void showErrorMessage(java.awt.Component parent, java.lang.String title, java.lang.String content, java.lang.String action, int messageType)
public static int showQuestionNoYesMessage(java.awt.Component parent, java.lang.String title, java.lang.String content, java.lang.String action, int messageType, java.lang.Object[] buttonsText)
public static int showSqlErrorMessage(java.lang.String title, java.lang.String content, java.lang.String action, java.lang.Object[] buttonsText)
public static java.lang.String resultToString(short result)
public static short resultStringToShort(java.lang.String status)
public static short resultUserStringToShort(java.lang.String status)
public static java.lang.String resultToUserString(int result)
public static javax.swing.ImageIcon getImageIcon(java.lang.String imageRelativePath)
public static boolean isProcessRunning(java.lang.String processName)
public static boolean killProcess(java.lang.String processName)
public static void killIfNeeded(java.lang.String processName)
public static java.util.Vector<java.lang.String> sortStringVector(java.util.Vector<java.lang.String> input)
public static java.util.Vector<java.lang.Integer> sortIntegerVector(java.util.Vector<java.lang.Integer> input)
public static java.util.Vector<java.lang.Short> sortShortVector(java.util.Vector<java.lang.Short> input)
public static java.util.Vector<java.lang.Integer> removeVectorDuplicates(java.util.Vector<java.lang.Integer> input)
public static java.util.Map sortMapByKey(java.util.Map input)
public static <K,V extends java.lang.Comparable<? super V>> java.util.Map<K,V> sortMapByValue(java.util.Map<K,V> map)
public static java.util.Enumeration sortEnumeration(java.util.Enumeration input)
public static int getHashtableKeyIndex(java.util.Hashtable<java.lang.Integer,java.lang.String> idNameHashtable, int searchedId)
public static int getLinkedHashMapKeyIndex(java.util.LinkedHashMap<java.lang.Integer,java.lang.String> idNameLinkedHashMap, int searchedId)
public static java.lang.String[] resizeArray(java.lang.String[] input, int newCellNumber)
public static java.lang.Class[] resizeArray(java.lang.Class[] input, int newCellNumber)
public static int[] resizeArray(int[] input, int newCellNumber)
public static void printArray(java.lang.Object[] input)
public static void printArray(java.lang.Object[][] input)
public static boolean compareIntegerVectors(java.util.Vector<java.util.Vector<java.lang.Integer>> input)
public static boolean compareShortVectors(java.util.Vector<java.util.Vector<java.lang.Short>> input)
public static boolean compareTwoVectors(java.util.Vector<?> a, java.util.Vector<?> b)
public static void sleep(long timeout)
public static void openBrowser(java.lang.String urlString)
public static void openBrowser(java.net.URI uri)
public static void openFile(java.lang.String urlString)
public static void openFile(java.io.File file)
public static void updateConf(java.lang.String filelame)
public static java.awt.Color computeColor(java.awt.Color minColorNormal, java.awt.Color maxColorNormal, java.awt.Color minColorEmergency, java.awt.Color maxColorEmergency, int minValueNormal, int maxValueNormal, int maxValueEmergency, int value)
public static java.awt.Color computeColor(java.awt.Color minColorNormal, java.awt.Color maxColorNormal, int minValueNormal, int maxValueNormal, int value)
public static java.awt.Color computeMiddleOfTwoColor(java.awt.Color startColor, java.awt.Color stopColor, double ratio)
public static int countNumberOfEntries(java.util.Hashtable hashtable)
public static boolean integerVectorLessThanInteger(java.util.Vector<java.lang.Integer> vector, int value)
public static boolean integerVectorMoreThanInteger(java.util.Vector<java.lang.Integer> vector, int value)
public static boolean integerVectorEqualsInteger(java.util.Vector<java.lang.Integer> vector, int value)
public static boolean integerVectorDiffersInteger(java.util.Vector<java.lang.Integer> vector, int value)
public static java.util.Vector<java.lang.Integer> vectorMinus(java.util.Vector<java.lang.Integer> leftVector, java.util.Vector<java.lang.Integer> rightVector)
public static java.util.Vector<java.lang.Integer> vectorIntersection(java.util.Vector<java.lang.Integer> leftVector, java.util.Vector<java.lang.Integer> rightVector)
public static void vectorMergeUnique(java.util.Vector<java.lang.Integer> existingVector, java.util.Vector<java.lang.Integer> newVector)
public static boolean stringVectorEqualsString(java.util.Vector<java.lang.String> vector, java.lang.String value)
public static boolean stringVectorDiffersString(java.util.Vector<java.lang.String> vector, java.lang.String value)
public static boolean stringVectorStartsWithString(java.util.Vector<java.lang.String> vector, java.lang.String value)
public static boolean stringVectorEndsWithString(java.util.Vector<java.lang.String> vector, java.lang.String value)
public static boolean stringVectorContainsString(java.util.Vector<java.lang.String> vector, java.lang.String value)
public static java.util.Vector<java.lang.Integer> removeDuplicates(java.util.Vector<java.lang.Integer> input)
public static java.lang.String getMainClassName(java.net.URL url)
public static boolean isTestcaseStatusBetter(short originalStatus, short newStatus, long originalTimestamp, long newTimestamp)
public static boolean isTestcaseStatusWorst(short originalStatus, short newStatus, long originalTimestamp, long newTimestamp)
public static long getLongMaximumValue(java.util.Vector<java.lang.Long> input)
public static int getIntMaximumValue(java.util.Vector<java.lang.Integer> input)
public static java.lang.String getColorHexHtmlRepresentation(java.awt.Color color)
public static boolean isAnInteger(java.lang.String input)
public static boolean isAShort(java.lang.String input)
public static void setJavaVMProperties(java.lang.String input)
public static java.lang.String externalIdToString(java.lang.String input)
public static java.lang.String getDigest(java.util.HashMap<java.lang.Integer,CDescriptor> hashMap, int id)
public static java.lang.String getDigest(java.lang.String digest)
public static double roundTo2Decimals(double input)
public static <K,V> void setEnv(java.lang.String key, java.lang.String value)
key
- The Name of the variable to setvalue
- The value of the variable to setpublic static boolean isAConnectorVirtualFolder(int id)
public static boolean isAXXXVirtualFolder(int id)