Acme
Class Utils

java.lang.Object
  extended by Acme.Utils

public class Utils
extends java.lang.Object


Field Summary
static long INT_DAY
           
static long INT_DECADE
           
static long INT_HOUR
           
static long INT_MINUTE
           
static long INT_MONTH
           
static long INT_SECOND
           
static long INT_WEEK
           
static long INT_YEAR
           
 
Constructor Summary
Utils()
           
 
Method Summary
static java.lang.String absoluteUrlStr(java.lang.String urlStr, java.net.URL contextUrl)
           
static boolean arraycontains(java.lang.Object[] array, java.lang.Object element)
           
static java.lang.String arrayToString(java.lang.Object o)
           
static java.lang.String base64Encode(byte[] src)
           
static java.lang.String base64Encode(java.lang.String srcString)
           
static java.lang.String baseUrlStr(java.lang.String urlStr)
           
static int charCount(java.lang.String str, char c)
           
static void copyStream(java.io.InputStream in, java.io.OutputStream out)
           
static void copyStream(java.io.InputStream in, java.io.Writer out)
           
static void copyStream(java.io.Reader in, java.io.OutputStream out)
           
static void copyStream(java.io.Reader in, java.io.Writer out)
           
static int countOnes(byte n)
           
static int countOnes(int n)
           
static int countOnes(long n)
           
static void dumpStack()
           
static void dumpStack(java.io.PrintStream p)
           
static boolean equalsStrings(java.lang.String[] strings1, java.lang.String[] strings2)
           
static boolean even(long n)
           
static java.lang.String fixDirUrlStr(java.lang.String urlStr)
           
static java.lang.String flattenStrarr(java.lang.String[] strs)
           
static int indexOfString(java.lang.String[] strings, java.lang.String string)
           
static int indexOfStringIgnoreCase(java.lang.String[] strings, java.lang.String string)
           
static boolean instanceOf(java.lang.Object o, java.lang.Class cl)
           
static java.lang.String intervalStr(long interval)
           
static java.lang.String lsDateStr(java.util.Date date)
           
static boolean match(java.lang.String pattern, java.lang.String string)
           
static boolean odd(long n)
           
static int parseInt(java.lang.String str, int def)
           
static long parseLong(java.lang.String str, long def)
           
static java.net.URL plainUrl(java.lang.String urlStr)
           
static java.net.URL plainUrl(java.net.URL context, java.lang.String urlStr)
           
static java.lang.String pluralStr(long n)
           
static java.io.InputStream popenr(java.lang.String cmd)
           
static java.io.OutputStream popenw(java.lang.String cmd)
           
static long pow(long a, long b)
           
static int read(java.io.InputStream in, byte[] b, int off, int len)
           
static int readFully(java.io.InputStream in, byte[] b, int off, int len)
           
static java.lang.Process runCommand(java.lang.String cmd)
           
static int sameSpan(java.lang.String str1, java.lang.String str2)
           
static void sortStrings(java.lang.String[] strings)
           
static java.lang.String[] splitStr(java.lang.String str)
           
static java.lang.String[] splitStr(java.lang.String str, char delim)
           
static int strCSpan(java.lang.String str, java.lang.String charSet)
           
static int strCSpan(java.lang.String str, java.lang.String charSet, int fromIdx)
           
static int strSpan(java.lang.String str, java.lang.String charSet)
           
static int strSpan(java.lang.String str, java.lang.String charSet, int fromIdx)
           
static int system(java.lang.String cmd)
           
static java.lang.String urlDecoder(java.lang.String encoded)
           
static boolean urlStrIsAbsolute(java.lang.String urlStr)
           
static boolean urlStrIsDir(java.lang.String urlStr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INT_SECOND

public static final long INT_SECOND
See Also:
Constant Field Values

INT_MINUTE

public static final long INT_MINUTE
See Also:
Constant Field Values

INT_HOUR

public static final long INT_HOUR
See Also:
Constant Field Values

INT_DAY

public static final long INT_DAY
See Also:
Constant Field Values

INT_WEEK

public static final long INT_WEEK
See Also:
Constant Field Values

INT_MONTH

public static final long INT_MONTH
See Also:
Constant Field Values

INT_YEAR

public static final long INT_YEAR
See Also:
Constant Field Values

INT_DECADE

public static final long INT_DECADE
See Also:
Constant Field Values
Constructor Detail

Utils

public Utils()
Method Detail

lsDateStr

public static java.lang.String lsDateStr(java.util.Date date)

pluralStr

public static java.lang.String pluralStr(long n)

intervalStr

public static java.lang.String intervalStr(long interval)

strSpan

public static int strSpan(java.lang.String str,
                          java.lang.String charSet)

strSpan

public static int strSpan(java.lang.String str,
                          java.lang.String charSet,
                          int fromIdx)

strCSpan

public static int strCSpan(java.lang.String str,
                           java.lang.String charSet)

strCSpan

public static int strCSpan(java.lang.String str,
                           java.lang.String charSet,
                           int fromIdx)

match

public static boolean match(java.lang.String pattern,
                            java.lang.String string)

sameSpan

public static int sameSpan(java.lang.String str1,
                           java.lang.String str2)

charCount

public static int charCount(java.lang.String str,
                            char c)

splitStr

public static java.lang.String[] splitStr(java.lang.String str)

splitStr

public static java.lang.String[] splitStr(java.lang.String str,
                                          char delim)

flattenStrarr

public static java.lang.String flattenStrarr(java.lang.String[] strs)

sortStrings

public static void sortStrings(java.lang.String[] strings)

indexOfString

public static int indexOfString(java.lang.String[] strings,
                                java.lang.String string)

indexOfStringIgnoreCase

public static int indexOfStringIgnoreCase(java.lang.String[] strings,
                                          java.lang.String string)

equalsStrings

public static boolean equalsStrings(java.lang.String[] strings1,
                                    java.lang.String[] strings2)

pow

public static long pow(long a,
                       long b)
                throws java.lang.ArithmeticException
Throws:
java.lang.ArithmeticException

parseInt

public static int parseInt(java.lang.String str,
                           int def)

parseLong

public static long parseLong(java.lang.String str,
                             long def)

arrayToString

public static java.lang.String arrayToString(java.lang.Object o)

instanceOf

public static boolean instanceOf(java.lang.Object o,
                                 java.lang.Class cl)

even

public static boolean even(long n)

odd

public static boolean odd(long n)

countOnes

public static int countOnes(byte n)

countOnes

public static int countOnes(int n)

countOnes

public static int countOnes(long n)

read

public static int read(java.io.InputStream in,
                       byte[] b,
                       int off,
                       int len)
                throws java.io.IOException
Throws:
java.io.IOException

readFully

public static int readFully(java.io.InputStream in,
                            byte[] b,
                            int off,
                            int len)
                     throws java.io.IOException
Throws:
java.io.IOException

plainUrl

public static java.net.URL plainUrl(java.net.URL context,
                                    java.lang.String urlStr)
                             throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

plainUrl

public static java.net.URL plainUrl(java.lang.String urlStr)
                             throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

baseUrlStr

public static java.lang.String baseUrlStr(java.lang.String urlStr)

fixDirUrlStr

public static java.lang.String fixDirUrlStr(java.lang.String urlStr)

urlStrIsDir

public static boolean urlStrIsDir(java.lang.String urlStr)

urlStrIsAbsolute

public static boolean urlStrIsAbsolute(java.lang.String urlStr)

absoluteUrlStr

public static java.lang.String absoluteUrlStr(java.lang.String urlStr,
                                              java.net.URL contextUrl)
                                       throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

urlDecoder

public static java.lang.String urlDecoder(java.lang.String encoded)

base64Encode

public static java.lang.String base64Encode(byte[] src)

base64Encode

public static java.lang.String base64Encode(java.lang.String srcString)

arraycontains

public static boolean arraycontains(java.lang.Object[] array,
                                    java.lang.Object element)

system

public static int system(java.lang.String cmd)

popenr

public static java.io.InputStream popenr(java.lang.String cmd)

popenw

public static java.io.OutputStream popenw(java.lang.String cmd)

runCommand

public static java.lang.Process runCommand(java.lang.String cmd)
                                    throws java.io.IOException
Throws:
java.io.IOException

copyStream

public static void copyStream(java.io.InputStream in,
                              java.io.OutputStream out)
                       throws java.io.IOException
Throws:
java.io.IOException

copyStream

public static void copyStream(java.io.Reader in,
                              java.io.Writer out)
                       throws java.io.IOException
Throws:
java.io.IOException

copyStream

public static void copyStream(java.io.InputStream in,
                              java.io.Writer out)
                       throws java.io.IOException
Throws:
java.io.IOException

copyStream

public static void copyStream(java.io.Reader in,
                              java.io.OutputStream out)
                       throws java.io.IOException
Throws:
java.io.IOException

dumpStack

public static void dumpStack(java.io.PrintStream p)

dumpStack

public static void dumpStack()