com.pmease.quickbuild.bootstrap
Class BootstrapUtils

java.lang.Object
  extended by com.pmease.quickbuild.bootstrap.BootstrapUtils

public class BootstrapUtils
extends java.lang.Object


Constructor Summary
BootstrapUtils()
           
 
Method Summary
static long benchmark()
           
static void confirm(java.lang.String yes, java.lang.String no)
           
static java.io.File createTempDir()
           
static java.io.File createTempFile()
           
static java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix)
           
static java.lang.String decrypt(java.lang.String string)
           
static void deleteFile(java.io.File file)
          Delete file if exists
static void download(java.lang.String url, java.lang.String token, java.io.File saveAs)
           
static java.lang.String encrypt(java.lang.String string)
           
static
<T extends java.lang.Throwable>
T
extractException(java.lang.Throwable throwable, java.lang.Class<T> exceptionClass)
           
static java.lang.String getMainClassName(java.net.URL jarUrl)
           
static java.lang.String hash(java.lang.String plain)
           
static boolean isServerRunning(java.io.File serverDir)
           
static java.util.Properties loadProps(java.io.File file)
           
static byte[] readFileAsBytes(java.io.File file)
           
static void saveProps(java.io.File file, java.util.Properties props)
           
static void saveProps(java.io.File file, java.util.Properties props, java.lang.String comment)
           
static void unzip(java.io.File file, java.io.File dir)
          Unzip specified file to specified directory
static java.lang.RuntimeException wrapAsUnchecked(java.lang.Throwable throwable)
           
static void zip(java.io.File dir, java.io.File file)
          Zip specified directory recursively as specified file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BootstrapUtils

public BootstrapUtils()
Method Detail

wrapAsUnchecked

public static java.lang.RuntimeException wrapAsUnchecked(java.lang.Throwable throwable)

extractException

public static <T extends java.lang.Throwable> T extractException(java.lang.Throwable throwable,
                                                                 java.lang.Class<T> exceptionClass)

encrypt

public static java.lang.String encrypt(java.lang.String string)

decrypt

public static java.lang.String decrypt(java.lang.String string)

deleteFile

public static void deleteFile(java.io.File file)
Delete file if exists

Parameters:
file -

createTempFile

public static java.io.File createTempFile(java.lang.String prefix,
                                          java.lang.String suffix)

createTempFile

public static java.io.File createTempFile()

createTempDir

public static java.io.File createTempDir()

readFileAsBytes

public static byte[] readFileAsBytes(java.io.File file)

getMainClassName

public static java.lang.String getMainClassName(java.net.URL jarUrl)

zip

public static void zip(java.io.File dir,
                       java.io.File file)
Zip specified directory recursively as specified file.

Parameters:
dir -
file -

unzip

public static void unzip(java.io.File file,
                         java.io.File dir)
Unzip specified file to specified directory

Parameters:
file -
dir -

download

public static void download(java.lang.String url,
                            java.lang.String token,
                            java.io.File saveAs)

isServerRunning

public static boolean isServerRunning(java.io.File serverDir)

confirm

public static void confirm(java.lang.String yes,
                           java.lang.String no)

loadProps

public static java.util.Properties loadProps(java.io.File file)

saveProps

public static void saveProps(java.io.File file,
                             java.util.Properties props,
                             java.lang.String comment)

saveProps

public static void saveProps(java.io.File file,
                             java.util.Properties props)

hash

public static java.lang.String hash(java.lang.String plain)

benchmark

public static long benchmark()


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.