com.aelitis.azureus.core.util
Class GeneralUtils

java.lang.Object
  extended by com.aelitis.azureus.core.util.GeneralUtils

public class GeneralUtils
extends Object


Constructor Summary
GeneralUtils()
           
 
Method Summary
static ProcessBuilder createProcessBuilder(File workingDir, String[] cmd, String[] extra_env)
           
static MovingImmediateAverage getSmoothAverage()
           
static int getSmoothUpdateInterval()
           
static int getSmoothUpdateWindow()
           
static String replaceAll(String str, String[] from_strs, String[] to_strs)
          as above but does safe replacement of multiple strings (i.e.
static String replaceAll(String str, String from_str, String replacement)
          string.replaceAll does \\ and $ expansion in replacement, this doesn't, in fact it doesn't do any pattern matching at all, it is a literal replacement
static String[] splitQuotedTokens(String str)
          splits space separated tokens respecting quotes (either " or ' )
static String stringJoin(Collection list, String delim)
           
static String stripOutHyperlinks(String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneralUtils

public GeneralUtils()
Method Detail

replaceAll

public static String replaceAll(String str,
                                String from_str,
                                String replacement)
string.replaceAll does \\ and $ expansion in replacement, this doesn't, in fact it doesn't do any pattern matching at all, it is a literal replacement

Parameters:
str -
from_str - = NOTE, no regex support
replacement -
Returns:

replaceAll

public static String replaceAll(String str,
                                String[] from_strs,
                                String[] to_strs)
as above but does safe replacement of multiple strings (i.e. a match in the replacement of one string won't be substituted by another)

Parameters:
str -
from_strs -
to_strs -
Returns:

stripOutHyperlinks

public static String stripOutHyperlinks(String message)

splitQuotedTokens

public static String[] splitQuotedTokens(String str)
splits space separated tokens respecting quotes (either " or ' )

Parameters:
str -
Returns:

createProcessBuilder

public static ProcessBuilder createProcessBuilder(File workingDir,
                                                  String[] cmd,
                                                  String[] extra_env)
                                           throws IOException
Throws:
IOException

getSmoothUpdateWindow

public static int getSmoothUpdateWindow()

getSmoothUpdateInterval

public static int getSmoothUpdateInterval()

getSmoothAverage

public static MovingImmediateAverage getSmoothAverage()

stringJoin

public static String stringJoin(Collection list,
                                String delim)