org.naokishibata.generic
Class MiscUtils

java.lang.Object
  extended by org.naokishibata.generic.MiscUtils

public class MiscUtils
extends java.lang.Object


Nested Class Summary
static class MiscUtils.IteratorConverter<T>
           
static class MiscUtils.WrappedIterable<T>
           
 
Field Summary
static java.lang.Object mutexDirectBuffer
           
static java.lang.String regexFPNumber
           
 
Constructor Summary
MiscUtils()
           
 
Method Summary
static
<T,U extends T>
void
addAll(java.util.Collection<T> c, java.lang.Iterable<U> i)
           
static
<T,U extends T>
void
addAll(java.util.Collection<T> c, U... e)
           
static java.util.HashMap<java.lang.String,java.lang.String[]> analyseCommandLine(java.lang.String[] args, java.util.HashMap<java.lang.String,java.lang.Integer> options)
           
static java.lang.String getCallerClassName()
           
static
<T> T
getFirst(java.lang.Iterable<T> c)
           
static java.lang.String getMainClassName()
           
static java.lang.Thread getMainThread()
           
static java.lang.String getThreadStarterClassName()
           
static
<T> boolean
isEmpty(java.lang.Iterable<T> c)
           
static
<T> java.lang.Iterable<T>
iterableWrapper(java.lang.Iterable<T> it)
           
static
<T> java.lang.Iterable<T>
iteratorToIterable(java.util.Iterator<T> it)
           
static java.lang.String readWholeFileAsAString(java.io.File f)
           
static java.lang.String readWholeFileAsAString(java.lang.String fn)
           
static java.lang.String[] regexCapture(java.lang.String input, java.lang.String regex)
           
static java.lang.String replaceString(java.lang.String str, java.lang.String pattern, java.lang.String replace)
           
static java.lang.String sprintf(java.lang.String format, java.lang.Object... args)
           
static java.lang.String substringFromEnd(java.lang.String str, int index)
           
static
<T> T[]
toArray(java.lang.Iterable<T> it, T[] a)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mutexDirectBuffer

public static java.lang.Object mutexDirectBuffer

regexFPNumber

public static final java.lang.String regexFPNumber
See Also:
Constant Field Values
Constructor Detail

MiscUtils

public MiscUtils()
Method Detail

getFirst

public static <T> T getFirst(java.lang.Iterable<T> c)

isEmpty

public static <T> boolean isEmpty(java.lang.Iterable<T> c)

addAll

public static <T,U extends T> void addAll(java.util.Collection<T> c,
                                          java.lang.Iterable<U> i)

addAll

public static <T,U extends T> void addAll(java.util.Collection<T> c,
                                          U... e)

toArray

public static <T> T[] toArray(java.lang.Iterable<T> it,
                              T[] a)

iterableWrapper

public static <T> java.lang.Iterable<T> iterableWrapper(java.lang.Iterable<T> it)

iteratorToIterable

public static <T> java.lang.Iterable<T> iteratorToIterable(java.util.Iterator<T> it)

replaceString

public static java.lang.String replaceString(java.lang.String str,
                                             java.lang.String pattern,
                                             java.lang.String replace)

substringFromEnd

public static java.lang.String substringFromEnd(java.lang.String str,
                                                int index)

sprintf

public static java.lang.String sprintf(java.lang.String format,
                                       java.lang.Object... args)

getThreadStarterClassName

public static java.lang.String getThreadStarterClassName()

getMainThread

public static java.lang.Thread getMainThread()

getMainClassName

public static java.lang.String getMainClassName()

getCallerClassName

public static java.lang.String getCallerClassName()

readWholeFileAsAString

public static java.lang.String readWholeFileAsAString(java.io.File f)
                                               throws java.io.FileNotFoundException,
                                                      java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

readWholeFileAsAString

public static java.lang.String readWholeFileAsAString(java.lang.String fn)
                                               throws java.io.FileNotFoundException,
                                                      java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

regexCapture

public static java.lang.String[] regexCapture(java.lang.String input,
                                              java.lang.String regex)

analyseCommandLine

public static java.util.HashMap<java.lang.String,java.lang.String[]> analyseCommandLine(java.lang.String[] args,
                                                                                        java.util.HashMap<java.lang.String,java.lang.Integer> options)