Package org.km3net.tools
Class Utils
- java.lang.Object
-
- org.km3net.tools.Utils
-
public abstract class Utils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Utils.LongParser
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
bitMask(int off, int cnt)
Create an int bitmaskstatic java.lang.String
getStackTraceAsString(java.lang.Throwable t)
static void
hexDump(byte[] data)
static <T> T
makeIt(java.lang.Object value, java.lang.Class<T> toThis)
static long
parseLong(java.lang.String str)
Extended long integer parser, which supports prefixing.static <T> java.lang.String
safeLookup(java.util.Map<T,java.lang.String> map, T key)
static boolean
validIP(java.lang.String ip)
-
-
-
Method Detail
-
makeIt
public static <T> T makeIt(java.lang.Object value, java.lang.Class<T> toThis)
-
hexDump
public static final void hexDump(byte[] data)
-
safeLookup
public static final <T> java.lang.String safeLookup(java.util.Map<T,java.lang.String> map, T key)
-
validIP
public static boolean validIP(java.lang.String ip)
-
getStackTraceAsString
public static java.lang.String getStackTraceAsString(java.lang.Throwable t)
-
bitMask
public static int bitMask(int off, int cnt)
Create an int bitmask- Parameters:
off
- Offset in bits (starting from 0)cnt
- Number of bits to set (count).- Returns:
-
parseLong
public static long parseLong(java.lang.String str)
Extended long integer parser, which supports prefixing. E.g. hex (prefix 0x), binary (prefix 0b), octal (prefix 0) and decimal.- Parameters:
str
-- Returns:
-
-