public class ToolBox extends Object
Constructor and Description |
---|
ToolBox() |
Modifier and Type | Method and Description |
---|---|
static String |
col2string(Collection<?> col,
int tab)
Multiline representation of a colection
|
static void |
configureLogging()
Configurates log4j loging
|
static String |
configureLogging(String logDir,
Properties properties)
Configurates log4j loging
|
static String |
configureLogging(String logDir,
Properties properties,
boolean timeInFileName) |
static String |
configureLogging(String logDir,
Properties properties,
boolean timeInFileName,
boolean includeSystemOuts)
Configurates log4j loging
|
static <K,V> String |
dict2string(Map<K,V> dict,
int tab)
Multiline representation of a dictionary
|
static boolean |
equals(Object o1,
Object o2) |
static Random |
getRandom()
Gets random number generator
|
static long |
getSeed()
Gets current seed
|
static <E> List<E> |
intersect(Collection<E> source1,
Collection<E> source2)
Returns intersection of two collections
|
static DataProperties |
loadProperties(File propertyFile)
Loads data properties.
|
static <E> void |
merge(List<E> target,
Collection<E> source)
Merge source with target
|
static double |
random()
Generates random double number
|
static <E> E |
random(Collection<E> set)
Returns random element from the given set of elements
|
static int |
random(int limit)
Returns random number (int) from the set 0 .. limit - 1
|
static double |
rms(int n,
double x,
double x2)
Root mean square
|
static void |
setSeed(long seed)
Sets seeds for
getRandom() and random()
methods. |
static <E> Collection<E> |
subSet(Collection<E> set,
double part)
Returns a randomly generated subset of the given set
|
static <E> Collection<E> |
subSet(Collection<E> set,
double part,
int minSize)
Returns a randomly generated subset of the given set
|
static <E> List<E> |
toList(E... obj) |
static String |
trim(String s,
int length)
Trim a string to have given length
|
public ToolBox()
public static int random(int limit)
public static <E> E random(Collection<E> set)
public static <E> Collection<E> subSet(Collection<E> set, double part)
set
- setpart
- probability of selection of an element into the resultant
subsetpublic static <E> Collection<E> subSet(Collection<E> set, double part, int minSize)
set
- setpart
- probability of selection of an element into the resultant
subsetminSize
- minimal size of the returned subsetpublic static String col2string(Collection<?> col, int tab)
public static <K,V> String dict2string(Map<K,V> dict, int tab)
public static double rms(int n, double x, double x2)
n
- number of testsx
- total value of all testsx2
- total value^2 of all testspublic static <E> void merge(List<E> target, Collection<E> source)
public static <E> List<E> intersect(Collection<E> source1, Collection<E> source2)
public static void setSeed(long seed)
getRandom()
and random()
methods.public static long getSeed()
public static double random()
public static void configureLogging()
public static String configureLogging(String logDir, Properties properties)
logDir
- output folderproperties
- some other log4j propertiespublic static String configureLogging(String logDir, Properties properties, boolean timeInFileName)
public static String configureLogging(String logDir, Properties properties, boolean timeInFileName, boolean includeSystemOuts)
logDir
- output folderproperties
- some other log4j propertiestimeInFileName
- if true log file is named debug_yyyy-MM-dd_(HH.mm.ss).log, it
is named debug.log otherwisepublic static DataProperties loadProperties(File propertyFile)