/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* See LICENSE.txt included in this distribution for the specific
* language governing permissions and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at LICENSE.txt.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
*/
/**
* Various String utility methods.
*
* @author austvik
*/
public final class StringUtils {
private StringUtils() {
// Only static utility methods
}
/**
* Returns true if the string is empty or only includes whitespace characters.
*
* @param str the string to be checked
* @return true if string is empty or only contains whitespace characters
*/
return false;
}
}
return true;
}
/**
* Returns true if the string is possibly a full java class name
*
* @param s the string to be checked
* @return true if string could be a java class name
*/
// Only match a small subset of possible class names to prevent false
// positives:
// - class must be qualified with a package name
// - only letters in package name, starting with lower case
// - class name must be in CamelCase, starting with upper case
}
/**
* Convert value in milliseconds to readable time.
* @param time_ms delta in milliseconds
* @return human readable string
*/
long time_delta = time_ms;
time_delta /= 1000;
time_delta /= 60;
time_delta /= 60;
if (days != 0) {
if (days > 1) {
output += "s";
}
output += " ";
}
}
}
if (seconds != 0) {
}
if (milliseconds != 0) {
}
}
}