public final class ForesterUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FILE_SEPARATOR |
static java.text.NumberFormat |
FORMATTER_06 |
static java.text.NumberFormat |
FORMATTER_3 |
static java.text.NumberFormat |
FORMATTER_6 |
static java.text.NumberFormat |
FORMATTER_9 |
static java.lang.String |
JAVA_VENDOR |
static java.lang.String |
JAVA_VERSION |
static java.lang.String |
LINE_SEPARATOR |
static java.math.BigDecimal |
NULL_BD |
static java.lang.String |
OS_ARCH |
static java.lang.String |
OS_NAME |
static java.lang.String |
OS_VERSION |
static java.util.regex.Pattern |
PARANTHESESABLE_NH_CHARS_PATTERN |
static double |
ZERO_DIFF |
Modifier and Type | Method and Description |
---|---|
static void |
appendSeparatorIfNotEmpty(java.lang.StringBuffer sb,
char separator) |
static java.awt.Color |
calcColor(double value,
double min,
double max,
java.awt.Color minColor,
java.awt.Color maxColor)
This calculates a color.
|
static java.awt.Color |
calcColor(double value,
double min,
double max,
double mean,
java.awt.Color minColor,
java.awt.Color maxColor,
java.awt.Color meanColor)
This calculates a color.
|
static java.lang.String |
collapseWhiteSpace(java.lang.String s) |
static void |
collection2file(java.io.File file,
java.util.Collection<?> data,
java.lang.String separator) |
static void |
collection2writer(java.io.Writer writer,
java.util.Collection<?> data,
java.lang.String separator) |
static java.lang.String |
colorToHex(java.awt.Color color) |
static void |
copyFile(java.io.File in,
java.io.File out) |
static int |
countChars(java.lang.String str,
char c) |
static java.io.BufferedWriter |
createBufferedWriter(java.io.File file) |
static java.io.BufferedWriter |
createBufferedWriter(java.lang.String name) |
static EasyWriter |
createEasyWriter(java.io.File file) |
static java.io.BufferedWriter |
createEasyWriter(java.lang.String name) |
static java.io.File |
createFileForWriting(java.lang.String name) |
static void |
fatalError(java.lang.String prg_name,
java.lang.String message) |
static java.lang.String[] |
file2array(java.io.File file) |
static java.util.List<java.lang.String> |
file2list(java.io.File file) |
static java.util.SortedSet<java.lang.String> |
file2set(java.io.File file) |
static java.lang.String |
getCurrentDateTime() |
static java.lang.String |
getFileSeparator() |
static java.lang.String |
getFirstLine(java.lang.Object source) |
static java.lang.String |
getForesterLibraryInformation() |
static java.lang.String |
getLineSeparator() |
static void |
increaseCountingMap(java.util.Map<java.lang.String,java.lang.Integer> counting_map,
java.lang.String item_name) |
static boolean |
isContainsParanthesesableNhCharacter(java.lang.String nh) |
static boolean |
isEmpty(java.util.List<?> l) |
static boolean |
isEmpty(java.util.Set<?> s) |
static boolean |
isEmpty(java.lang.String s) |
static boolean |
isEqual(double a,
double b) |
static boolean |
isEven(int n) |
static boolean |
isIntersecting(java.lang.String[] a,
java.lang.String[] b)
This determines whether String[] a and String[] b have at least one
String in common (intersect).
|
static double |
isLargerOrEqualToZero(double d) |
static boolean |
isNull(java.math.BigDecimal s) |
static java.lang.String |
isReadableFile(java.io.File f) |
static java.lang.String |
isReadableFile(java.lang.String s) |
static java.lang.String |
isWritableFile(java.io.File f) |
static int |
limitRangeForColor(int i)
Helper for method "stringToColor".
|
static java.util.SortedMap<java.lang.Object,java.lang.Integer> |
listToSortedCountsMap(java.util.List list) |
static void |
map2file(java.io.File file,
java.util.Map<?,?> data,
java.lang.String entry_separator,
java.lang.String data_separator) |
static void |
map2writer(java.io.Writer writer,
java.util.Map<?,?> data,
java.lang.String entry_separator,
java.lang.String data_separator) |
static java.lang.StringBuffer |
mapToStringBuffer(java.util.Map map,
java.lang.String key_value_separator) |
static java.lang.String |
normalizeString(java.lang.String s,
int length,
boolean left_pad,
char pad_char) |
static java.io.BufferedReader |
obtainReader(java.lang.Object source) |
static java.lang.StringBuffer |
pad(double number,
int size,
char pad,
boolean left_pad) |
static java.lang.StringBuffer |
pad(java.lang.StringBuffer string,
int size,
char pad,
boolean left_pad) |
static java.lang.StringBuffer |
pad(java.lang.String string,
int size,
char pad,
boolean left_pad) |
static double |
parseDouble(java.lang.String str) |
static int |
parseInt(java.lang.String str) |
static void |
printArray(java.lang.Object[] a) |
static void |
printCountingMap(java.util.Map<java.lang.String,java.lang.Integer> counting_map) |
static void |
printErrorMessage(java.lang.String prg_name,
java.lang.String message) |
static void |
printProgramInformation(java.lang.String prg_name,
java.lang.String prg_version,
java.lang.String date) |
static void |
printProgramInformation(java.lang.String prg_name,
java.lang.String prg_version,
java.lang.String date,
java.lang.String email,
java.lang.String www) |
static void |
printProgramInformation(java.lang.String prg_name,
java.lang.String desc,
java.lang.String prg_version,
java.lang.String date,
java.lang.String email,
java.lang.String www,
java.lang.String based_on) |
static void |
printWarningMessage(java.lang.String prg_name,
java.lang.String message) |
static void |
programMessage(java.lang.String prg_name,
java.lang.String message) |
static java.lang.String |
removeSuffix(java.lang.String file_name) |
static java.lang.String |
removeWhiteSpace(java.lang.String s)
Removes all white space from String s.
|
static java.lang.String |
replaceIllegalNhCharacters(java.lang.String nh) |
static java.lang.String |
replaceIllegalNhxCharacters(java.lang.String nhx) |
static double |
round(double value,
int decimal_place) |
static int |
roundToInt(double d)
Rounds d to an int.
|
static int |
roundToInt(float f) |
static short |
roundToShort(double d) |
static java.lang.String |
sanitizeString(java.lang.String s) |
static boolean |
seqIsLikelyToBeAa(java.lang.String s) |
static java.lang.String |
stringArrayToString(java.lang.String[] a) |
static java.lang.String |
stringArrayToString(java.lang.String[] a,
java.lang.String separator) |
static java.lang.String[] |
stringListToArray(java.util.List<java.lang.String> list) |
static java.lang.String |
stringListToString(java.util.List<java.lang.String> l,
java.lang.String separator) |
static java.lang.String[] |
stringSetToArray(java.util.Set<java.lang.String> strings) |
static void |
unexpectedFatalError(java.lang.String prg_name,
java.lang.Exception e) |
static void |
unexpectedFatalError(java.lang.String prg_name,
java.lang.String message) |
static void |
unexpectedFatalError(java.lang.String prg_name,
java.lang.String message,
java.lang.Exception e) |
static java.lang.String |
wordWrap(java.lang.String str,
int width) |
public static final java.lang.String FILE_SEPARATOR
public static final java.lang.String LINE_SEPARATOR
public static final java.lang.String JAVA_VENDOR
public static final java.lang.String JAVA_VERSION
public static final java.lang.String OS_ARCH
public static final java.lang.String OS_NAME
public static final java.lang.String OS_VERSION
public static final java.util.regex.Pattern PARANTHESESABLE_NH_CHARS_PATTERN
public static final double ZERO_DIFF
public static final java.math.BigDecimal NULL_BD
public static final java.text.NumberFormat FORMATTER_9
public static final java.text.NumberFormat FORMATTER_6
public static final java.text.NumberFormat FORMATTER_06
public static final java.text.NumberFormat FORMATTER_3
public static final void appendSeparatorIfNotEmpty(java.lang.StringBuffer sb, char separator)
public static final java.lang.String getForesterLibraryInformation()
public static boolean seqIsLikelyToBeAa(java.lang.String s)
public static final java.awt.Color calcColor(double value, double min, double max, java.awt.Color minColor, java.awt.Color maxColor)
value
- the valuemin
- the smallest valuemax
- the largest valueminColor
- the color for minmaxColor
- the color for maxpublic static final java.awt.Color calcColor(double value, double min, double max, double mean, java.awt.Color minColor, java.awt.Color maxColor, java.awt.Color meanColor)
value
- the valuemin
- the smallest valuemax
- the largest valuemean
- the mean/median valueminColor
- the color for minmaxColor
- the color for maxmeanColor
- the color for meanpublic static final java.lang.String collapseWhiteSpace(java.lang.String s)
public static final void collection2file(java.io.File file, java.util.Collection<?> data, java.lang.String separator) throws java.io.IOException
java.io.IOException
public static final void collection2writer(java.io.Writer writer, java.util.Collection<?> data, java.lang.String separator) throws java.io.IOException
java.io.IOException
public static final java.lang.String colorToHex(java.awt.Color color)
public static void copyFile(java.io.File in, java.io.File out) throws java.io.IOException
java.io.IOException
public static final int countChars(java.lang.String str, char c)
public static final java.io.BufferedWriter createBufferedWriter(java.io.File file) throws java.io.IOException
java.io.IOException
public static final EasyWriter createEasyWriter(java.io.File file) throws java.io.IOException
java.io.IOException
public static final java.io.BufferedWriter createEasyWriter(java.lang.String name) throws java.io.IOException
java.io.IOException
public static final java.io.BufferedWriter createBufferedWriter(java.lang.String name) throws java.io.IOException
java.io.IOException
public static final java.io.File createFileForWriting(java.lang.String name) throws java.io.IOException
java.io.IOException
public static void fatalError(java.lang.String prg_name, java.lang.String message)
public static java.lang.String[] file2array(java.io.File file) throws java.io.IOException
java.io.IOException
public static final java.util.List<java.lang.String> file2list(java.io.File file) throws java.io.IOException
java.io.IOException
public static final java.util.SortedSet<java.lang.String> file2set(java.io.File file) throws java.io.IOException
java.io.IOException
public static final java.lang.String getCurrentDateTime()
public static final java.lang.String getFileSeparator()
public static final java.lang.String getFirstLine(java.lang.Object source) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public static final java.lang.String getLineSeparator()
public static final void increaseCountingMap(java.util.Map<java.lang.String,java.lang.Integer> counting_map, java.lang.String item_name)
public static final boolean isContainsParanthesesableNhCharacter(java.lang.String nh)
public static final boolean isEmpty(java.util.List<?> l)
public static final boolean isEmpty(java.util.Set<?> s)
public static final boolean isEmpty(java.lang.String s)
public static final boolean isEqual(double a, double b)
public static final boolean isEven(int n)
public static final boolean isIntersecting(java.lang.String[] a, java.lang.String[] b)
a
- a String[] b a String[]public static final double isLargerOrEqualToZero(double d)
public static final boolean isNull(java.math.BigDecimal s)
public static final java.lang.String isReadableFile(java.io.File f)
public static final java.lang.String isReadableFile(java.lang.String s)
public static final java.lang.String isWritableFile(java.io.File f)
public static final int limitRangeForColor(int i)
(Last modified: 12/20/03)
public static final java.util.SortedMap<java.lang.Object,java.lang.Integer> listToSortedCountsMap(java.util.List list)
public static final void map2file(java.io.File file, java.util.Map<?,?> data, java.lang.String entry_separator, java.lang.String data_separator) throws java.io.IOException
java.io.IOException
public static final void map2writer(java.io.Writer writer, java.util.Map<?,?> data, java.lang.String entry_separator, java.lang.String data_separator) throws java.io.IOException
java.io.IOException
public static final java.lang.StringBuffer mapToStringBuffer(java.util.Map map, java.lang.String key_value_separator)
public static final java.lang.String normalizeString(java.lang.String s, int length, boolean left_pad, char pad_char)
public static final java.io.BufferedReader obtainReader(java.lang.Object source) throws java.io.IOException, java.io.FileNotFoundException
java.io.IOException
java.io.FileNotFoundException
public static final java.lang.StringBuffer pad(double number, int size, char pad, boolean left_pad)
public static final java.lang.StringBuffer pad(java.lang.String string, int size, char pad, boolean left_pad)
public static final java.lang.StringBuffer pad(java.lang.StringBuffer string, int size, char pad, boolean left_pad)
public static final double parseDouble(java.lang.String str) throws java.text.ParseException
java.text.ParseException
public static final int parseInt(java.lang.String str) throws java.text.ParseException
java.text.ParseException
public static final void printArray(java.lang.Object[] a)
public static final void printCountingMap(java.util.Map<java.lang.String,java.lang.Integer> counting_map)
public static final void printErrorMessage(java.lang.String prg_name, java.lang.String message)
public static final void printProgramInformation(java.lang.String prg_name, java.lang.String prg_version, java.lang.String date)
public static final void printProgramInformation(java.lang.String prg_name, java.lang.String desc, java.lang.String prg_version, java.lang.String date, java.lang.String email, java.lang.String www, java.lang.String based_on)
public static final void printProgramInformation(java.lang.String prg_name, java.lang.String prg_version, java.lang.String date, java.lang.String email, java.lang.String www)
public static final void printWarningMessage(java.lang.String prg_name, java.lang.String message)
public static final void programMessage(java.lang.String prg_name, java.lang.String message)
public static final java.lang.String removeSuffix(java.lang.String file_name)
public static final java.lang.String removeWhiteSpace(java.lang.String s)
public static final java.lang.String replaceIllegalNhCharacters(java.lang.String nh)
public static final java.lang.String replaceIllegalNhxCharacters(java.lang.String nhx)
public static final double round(double value, int decimal_place)
public static final int roundToInt(double d)
public static final int roundToInt(float f)
public static final short roundToShort(double d)
public static final java.lang.String sanitizeString(java.lang.String s)
public static final java.lang.String stringArrayToString(java.lang.String[] a)
public static final java.lang.String stringArrayToString(java.lang.String[] a, java.lang.String separator)
public static final java.lang.String[] stringListToArray(java.util.List<java.lang.String> list)
public static final java.lang.String stringListToString(java.util.List<java.lang.String> l, java.lang.String separator)
public static final java.lang.String[] stringSetToArray(java.util.Set<java.lang.String> strings)
public static final void unexpectedFatalError(java.lang.String prg_name, java.lang.Exception e)
public static final void unexpectedFatalError(java.lang.String prg_name, java.lang.String message)
public static final void unexpectedFatalError(java.lang.String prg_name, java.lang.String message, java.lang.Exception e)
public static final java.lang.String wordWrap(java.lang.String str, int width)