|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.judoscript.util.SimpleLib
com.judoscript.util.Lib
public class Lib
This class is a giant collection of one-stop helper functions
that can be used directly from applications. Using these
functions eliminates the need of creating helper objects,
setting options and getting the results. These functions are
all static final
, and mostly implemented with
try-catch
, so performance overhead is minimal.
Field Summary | |
---|---|
static boolean |
debug
|
static java.util.Enumeration |
EMPTY_ENUM
|
static java.lang.String[] |
emptyStringArray
|
static java.lang.String |
indentText
|
static boolean |
is_windows
|
static boolean |
thread_safe
Some functions, such as formatting and date manipulation, typically share some objects. |
Method Summary | |
---|---|
static java.lang.String |
__METHOD__(java.lang.String toExclude,
boolean includeFileLine,
java.lang.String msg,
java.lang.String reference)
Category: Debugging |
static java.lang.String |
__METHOD__(java.lang.String toExclude,
boolean includeFileLine,
java.lang.String msg,
java.lang.String reference,
java.lang.Exception excpt)
|
static void |
appendChars(java.lang.StringBuffer sb,
char filler,
int len)
|
static java.lang.String |
array2String(java.lang.Object[] oa)
|
static byte[] |
base64Decode(char[] data)
|
static byte[] |
base64Decode(java.lang.String data)
|
static char[] |
base64Encode(byte[] data)
|
static java.lang.String |
capitalizeAllFirstLetters(java.lang.String s)
|
static java.lang.String |
capitalizeFirstLetter(java.lang.String s)
|
static java.lang.String |
centerAlign(java.lang.String val,
int width)
|
static java.lang.String |
centerAlign(java.lang.String val,
int width,
boolean strict)
|
static java.lang.String |
centerAlign(java.lang.String val,
int width,
boolean strict,
boolean isNum)
|
static java.lang.String |
centerAlign(java.lang.String val,
int width,
boolean strict,
char filler,
java.lang.String mark)
|
static java.lang.String |
cleanupPath(java.lang.String path)
|
static int |
compareToNullable(java.lang.Comparable obj1,
java.lang.Comparable obj2)
|
static boolean |
copyFile(java.io.File src,
java.io.File dest,
boolean doCheck,
StreamCopier sc)
|
static long |
copyStream(java.io.InputStream is,
java.io.OutputStream os)
|
static long |
copyStream(java.io.InputStream is,
java.io.OutputStream os,
boolean close)
|
static int |
count(java.lang.String s,
char c)
|
static int |
count(java.lang.String s,
java.lang.String pat)
|
static int |
countFileLines(java.io.File f)
|
static int |
countFileWords(java.io.File f)
|
static int |
countWords(java.lang.String line)
|
static long |
createID()
|
static StringPrintWriter |
createStringPrintWriter()
|
static double |
decimalDigits(double val,
int digits)
|
static java.lang.String |
decimalDigitsAsString(double val,
int digits)
|
static long |
decodeNumber(java.lang.String s)
|
static TableData |
describeResultSet(java.sql.ResultSetMetaData rsmd)
|
static TableData |
describeTable(java.sql.Connection con,
java.lang.String table)
|
static java.lang.String |
encodeNumber(long i)
|
static boolean |
endsWith(java.lang.StringBuffer sb,
java.lang.String s)
|
static void |
ensureDirectory(java.io.File path)
|
static java.lang.String |
ensureLength(java.lang.String val,
int len)
|
static java.lang.String |
ensureLength(java.lang.String val,
int len,
char filler)
|
static void |
ensurePath(java.io.File f)
|
static void |
ensureSize(java.util.List list,
int size)
|
static boolean |
Equals(java.lang.Object obj1,
java.lang.Object obj2)
Category: General |
static boolean |
equalsNullable(java.lang.Object obj1,
java.lang.Object obj2)
Category: General |
static java.lang.String |
escapeNL(java.lang.String s)
|
static java.lang.String |
exactLength(java.lang.String val,
int len)
|
static java.lang.String |
exactLength(java.lang.String val,
int len,
char filler)
|
static boolean |
existsProperty(java.lang.String name)
Category: General |
static java.lang.String |
formatDuration(int seconds)
formats the seconds into days, hours, minutes and seconds. |
static java.lang.String |
formTag(java.lang.String uri,
java.lang.String local)
For XML tag names with or without namespace. |
static boolean |
getBoolProperty(java.lang.String name)
Category: General |
static boolean |
getBoolProperty(java.lang.String name,
boolean defVal)
Category: General |
static java.lang.String |
getClassName(java.lang.Class e)
|
static java.lang.String |
getColumnTypeDisplayName(java.sql.ResultSetMetaData rsmd,
int col)
|
static java.lang.String |
getCurrentDir()
|
static java.lang.String |
getEnvVar(java.lang.String name)
|
static java.util.Properties |
getEnvVars()
|
static java.lang.String |
getExceptionMsg(java.lang.String msg,
java.lang.Throwable e)
A convenience function that, when the exception has no message, just append a "." to the user message; otherwise, append ":" and the exception. |
static java.lang.String |
getFileExt(java.lang.String path)
|
static java.lang.String |
getFileName(java.lang.String path)
|
static java.lang.String |
getFiller(int len,
char filler)
|
static java.lang.Object |
getFirst(java.lang.Object[] oa)
|
static java.lang.String |
getHomeDir()
|
static java.lang.String |
getHostName()
|
static int |
getIntProperty(java.lang.String name)
Category: General |
static int |
getIntProperty(java.lang.String name,
int defVal)
Category: General |
static java.lang.String[] |
getKeys(java.util.Map ht)
Get all keys as String's sorted ascending |
static java.lang.String[] |
getKeys(java.util.Map ht,
java.util.Comparator cptr)
|
static java.lang.String |
getParentPath(java.lang.String path)
|
static java.lang.String |
getPath(java.lang.String path)
Handles the leading '~' situation. |
static java.lang.String |
getProperty(java.lang.String name)
Category: General |
static java.lang.String |
getProperty(java.lang.String name,
java.lang.String defVal)
Category: General |
static java.lang.Class[] |
getPublicClasses(java.lang.Class c)
|
static java.lang.Class[] |
getPublicClasses(java.lang.Object o,
java.lang.Class c)
|
static java.util.Comparator |
getSectionNumberComparator()
|
static int |
getSize(java.util.List list)
Category: General |
static int |
getSize(java.util.Map ht)
Category: General |
static java.lang.String |
getStackTrace(java.lang.Throwable t)
Category: Debugging |
static java.lang.Thread[] |
getThreads(java.lang.ThreadGroup tg)
|
static java.lang.String |
getUserName()
|
static java.lang.String |
groupNumber(long val)
|
static java.lang.String |
groupNumber(long val,
int size,
char separator)
|
static void |
gzip(java.lang.String fname,
java.lang.String outFile,
boolean compress)
|
static boolean |
hasResults(java.sql.ResultSet rs)
|
static void |
here()
Category: Debugging |
static void |
here(double d)
|
static void |
here(int i)
|
static void |
here(long i)
|
static void |
here(java.lang.Object o)
|
static void |
here(java.lang.String msg)
Category: Debugging |
static void |
hereWrt(java.lang.String reference)
|
static void |
hereWrt(java.lang.String msg,
java.lang.String reference)
|
static int |
indexOf(java.lang.StringBuffer sb,
java.lang.String s)
|
static int |
indexOfWhitespace(java.lang.String s)
|
static int |
indexOfWhitespace(java.lang.String s,
int start)
|
static boolean |
isAbsolutePath(java.lang.String path)
|
static boolean |
isFileNewer(java.lang.Object one,
java.lang.Object two)
|
static boolean |
isHPUX()
Category: General |
static boolean |
isLinux()
Category: General |
static boolean |
isMac()
Category: General |
static boolean |
isNetscape()
Category: General |
static boolean |
isOS400()
Category: General |
static boolean |
isServerSideException(java.lang.String stackTrace)
Category: General |
static boolean |
isServerSideException(java.lang.Throwable t)
Category: General |
static boolean |
isSunOS()
Category: General |
static boolean |
isSunVendor()
Category: General |
static boolean |
isUnix()
Category: General |
static boolean |
isWindows()
Category: General |
static java.lang.String |
javaVendor()
Category: General |
static void |
killAllThreads(java.lang.ThreadGroup tg)
|
static int |
lastIndexOf(java.lang.StringBuffer sb,
java.lang.String s)
|
static int |
lastIndexOfWhitespace(java.lang.String s)
|
static int |
lastIndexOfWhitespace(java.lang.String s,
int start)
|
static java.lang.String |
leftAlign(java.lang.String val,
int width)
|
static java.lang.String |
leftAlign(java.lang.String val,
int width,
boolean strict)
|
static java.lang.String |
leftAlign(java.lang.String val,
int width,
boolean strict,
boolean isNum)
|
static java.lang.String |
leftAlign(java.lang.String val,
int width,
boolean strict,
char filler,
java.lang.String mark)
|
static java.lang.String |
limitLength(java.lang.String val,
int len)
|
static java.lang.String |
limitLength(java.lang.String val,
int len,
java.lang.String mark)
|
static java.lang.String[] |
linesToArray(java.lang.String s)
|
static void |
moveFile(java.io.File src,
java.io.File dest)
|
static java.lang.Object |
newInstance(java.lang.Class cls,
java.lang.Object param)
|
static java.lang.String |
osName()
Category: General |
static java.lang.String[] |
parseCmdline(java.lang.String cmdline)
Parses the string as a Unix style command-line, supporting double-quote quoted values as-is. |
static java.util.Map |
parseCmdline(java.lang.String[] args)
The supported command line format: |
static java.lang.String[] |
parseFixedPosition(java.lang.String s,
int[] lens)
|
static java.util.HashMap |
parseUrl(java.lang.String url,
java.lang.String base)
|
static boolean |
pathStartsWith(java.lang.String path,
java.lang.String base)
|
static java.lang.String |
removeDotsInPath(java.lang.String path)
|
static void |
rest(java.lang.Object o)
Category: General |
static java.lang.String |
rightAlign(java.lang.String val,
int width)
|
static java.lang.String |
rightAlign(java.lang.String val,
int width,
boolean strict)
|
static java.lang.String |
rightAlign(java.lang.String val,
int width,
boolean strict,
boolean isNum)
|
static java.lang.String |
rightAlign(java.lang.String val,
int width,
boolean strict,
char filler,
java.lang.String mark)
|
static java.lang.ThreadGroup |
rootThreadGroup()
|
static java.lang.String |
sectionNumberToName(java.lang.String sect)
|
static void |
showCallStack()
|
static boolean |
sleep(long millis)
Category: General |
static boolean |
sleep(java.lang.Object o,
long millis)
Category: General |
static boolean |
startsWith(java.lang.StringBuffer sb,
java.lang.String s)
|
static java.lang.String[] |
string2Array(java.lang.String s,
int delim,
boolean trim)
The input string s is parsed into a string array; it behaves differently from java.util.StringTokenizer in that, consecutive
delimiters in the input string are not considered as a single delimiter but
rather return empty strings ("") for them. |
static java.lang.String[] |
string2Array(java.lang.String s,
int delim,
boolean trim,
int minLen,
java.lang.String defaultString)
The input string s is parsed into a string array; it behaves differently from java.util.StringTokenizer in that, consecutive
delimiters in the input string are not considered as a single delimiter but
rather return empty strings ("") for them. |
static java.util.List |
stringTemplate(java.lang.String s,
java.lang.String leftDelim,
java.lang.String rightDelim)
Parses the string for embedded tags. |
static long |
sum(int[] ia)
|
static void |
throwFileNotFoundException(java.lang.String filename)
|
static java.lang.String |
toAbsoluteUrl(java.lang.String url,
java.lang.String base)
|
static java.lang.String |
toFixedPosition(java.lang.Object[] oa,
int[] ia)
|
static java.lang.String[] |
tokenize(java.lang.String s,
java.lang.String delims)
Behaves in the same way as java.util.StringTokenizer
except it returns a String[] . |
static java.lang.String |
toOSPath(java.lang.String path)
|
static java.net.URL |
toURL(java.lang.String s)
If s represents a file that exists, a file URL will be returned. |
static java.lang.String |
trim(java.lang.String s,
char decorator)
|
static java.lang.String |
trim(java.lang.String s,
java.lang.String decorator)
|
static java.lang.String |
unit(long cnt,
java.lang.String singular,
java.lang.String plural)
|
static void |
wait(long starttime,
long dur,
boolean interruptable)
Category: General |
Methods inherited from class com.judoscript.util.SimpleLib |
---|
equals, existsClass, hex, leadToUpperCase, neverNull, parseInt, parseInt, parseLong, parseLongHex, replace, startsWith, toStringArray, toStringNeverNull, toStringNeverNull, unquote, unquote, unquote |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.util.Enumeration EMPTY_ENUM
public static boolean debug
public static boolean thread_safe
true
, these functions are synchronized.
In a single-threaded program, you can turn this off to gain some performance boost.
public static java.lang.String indentText
public static final java.lang.String[] emptyStringArray
public static final boolean is_windows
Method Detail |
---|
public static java.lang.String getStackTrace(java.lang.Throwable t)
public static void showCallStack()
public static java.lang.String __METHOD__(java.lang.String toExclude, boolean includeFileLine, java.lang.String msg, java.lang.String reference)
This method serves the same purposes as the C built-in macros
__FILE__
and __LINE__
.
It returns the current method location from which it is called.
toExclude is optionally a method name to be ignored.
A typical use is to create your own debug method like this:
public class MyClass { static final boolean debugging = true; static final void dbg(String msg) { if (debugging) System.out.println("### " + __METHOD__("dbg",true,null,null) + msg); } public void foo(String bar) { dbg(bar); ..... } }When
foo("abcde")
is called, it will print out a message on
System.out
:### (MyClass.java:34) foo(): abcde
toExclude
- if not null, the latest lines containing this string is ignored.reference
- if not null, the distance from the found line and a previous line that
contains this pattern is used as a call depth and the resultant text
is accordingly indented.
current_method(): msg
if includeFileLine
is false, or (file_name:line_num) current_method():
msg
public static java.lang.String __METHOD__(java.lang.String toExclude, boolean includeFileLine, java.lang.String msg, java.lang.String reference, java.lang.Exception excpt)
public static void here()
A quick debugging method that prints out the current file and
method name on to System.out
.
__METHOD__(java.lang.String,boolean,java.lang.String,java.lang.String)
public static void here(int i)
public static void here(long i)
public static void here(double d)
public static void here(java.lang.Object o)
public static void here(java.lang.String msg)
A quick debugging method that prints out the current file and
method name on to System.out
.
__METHOD__(java.lang.String,boolean,java.lang.String)
public static void hereWrt(java.lang.String reference)
public static void hereWrt(java.lang.String msg, java.lang.String reference)
public static boolean Equals(java.lang.Object obj1, java.lang.Object obj2)
equals()
returns true
public static boolean equalsNullable(java.lang.Object obj1, java.lang.Object obj2)
equals()
returns true
public static int compareToNullable(java.lang.Comparable obj1, java.lang.Comparable obj2)
public static boolean sleep(long millis)
Have the current thread to sleep for milliseconds.
true
if the period is completed;
false
if interrupted.public static void rest(java.lang.Object o)
Calls o's wait() and rest until the object is awaken or interrupted.
public static boolean sleep(java.lang.Object o, long millis)
Calls o's wait() and rest until the object is awaken or interrupted.
true
if the period is completed;
false
if interrupted.public static void wait(long starttime, long dur, boolean interruptable)
Waits dur milliseconds on object o since the starttime.
If interruptable is false, when interrupted, it goes back to sleep until the duration of rest has elapsed. Otherwise, it returns immediately.
public static int getSize(java.util.List list)
public static void ensureSize(java.util.List list, int size)
public static int getSize(java.util.Map ht)
public static boolean existsProperty(java.lang.String name)
public static java.lang.String getProperty(java.lang.String name)
public static java.lang.String getProperty(java.lang.String name, java.lang.String defVal)
public static int getIntProperty(java.lang.String name)
public static int getIntProperty(java.lang.String name, int defVal)
public static boolean getBoolProperty(java.lang.String name)
public static boolean getBoolProperty(java.lang.String name, boolean defVal)
public static boolean isServerSideException(java.lang.String stackTrace)
Useful for EJB clients to check if an exception is a server-side one or not.
public static boolean isServerSideException(java.lang.Throwable t)
Useful for EJB clients to check if an exception is a server-side one or not.
public static java.lang.String getExceptionMsg(java.lang.String msg, java.lang.Throwable e)
public static void throwFileNotFoundException(java.lang.String filename) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static boolean isMac()
public static boolean isWindows()
public static boolean isUnix()
public static boolean isOS400()
public static boolean isHPUX()
public static boolean isLinux()
public static boolean isSunOS()
public static java.lang.String osName()
public static java.lang.String javaVendor()
public static boolean isNetscape()
public static boolean isSunVendor()
public static java.lang.String[] tokenize(java.lang.String s, java.lang.String delims)
java.util.StringTokenizer
except it returns a String[]
.
public static int count(java.lang.String s, char c)
public static int count(java.lang.String s, java.lang.String pat)
public static java.lang.String[] string2Array(java.lang.String s, int delim, boolean trim, int minLen, java.lang.String defaultString)
java.util.StringTokenizer
in that, consecutive
delimiters in the input string are not considered as a single delimiter but
rather return empty strings ("") for them.
delim
- the delimiter charactertrim
- if true, trim the result stringsminLen
- the returned String[] has at least this many cellsdefaultString
- in case the number of available strings are less then minLen,
the empty cells will be filled with this valuepublic static java.lang.String array2String(java.lang.Object[] oa)
public static java.lang.String[] string2Array(java.lang.String s, int delim, boolean trim)
java.util.StringTokenizer
in that, consecutive
delimiters in the input string are not considered as a single delimiter but
rather return empty strings ("") for them.
delim
- the delimiter charactertrim
- if true, trim the result stringspublic static java.lang.String[] parseCmdline(java.lang.String cmdline)
public static boolean isAbsolutePath(java.lang.String path)
public static java.lang.String cleanupPath(java.lang.String path)
public static boolean pathStartsWith(java.lang.String path, java.lang.String base)
public static java.lang.String formatDuration(int seconds)
public static java.lang.String getFiller(int len, char filler)
public static void appendChars(java.lang.StringBuffer sb, char filler, int len)
public static java.lang.String centerAlign(java.lang.String val, int width, boolean strict, char filler, java.lang.String mark)
true
and val
is longer than width, the string will be chopped
from both ends to fit.public static java.lang.String centerAlign(java.lang.String val, int width, boolean strict)
public static java.lang.String centerAlign(java.lang.String val, int width)
public static java.lang.String centerAlign(java.lang.String val, int width, boolean strict, boolean isNum)
public static java.lang.String leftAlign(java.lang.String val, int width, boolean strict, char filler, java.lang.String mark)
public static java.lang.String leftAlign(java.lang.String val, int width, boolean strict)
public static java.lang.String leftAlign(java.lang.String val, int width)
public static java.lang.String leftAlign(java.lang.String val, int width, boolean strict, boolean isNum)
public static java.lang.String rightAlign(java.lang.String val, int width, boolean strict, char filler, java.lang.String mark)
public static java.lang.String rightAlign(java.lang.String val, int width, boolean strict)
public static java.lang.String rightAlign(java.lang.String val, int width)
public static java.lang.String rightAlign(java.lang.String val, int width, boolean strict, boolean isNum)
public static java.lang.String ensureLength(java.lang.String val, int len)
public static java.lang.String ensureLength(java.lang.String val, int len, char filler)
public static java.lang.String exactLength(java.lang.String val, int len)
public static java.lang.String exactLength(java.lang.String val, int len, char filler)
public static java.lang.String limitLength(java.lang.String val, int len)
val
- the value stringlen
- the intended length. If positive, limits the length from the head;
if negative, from tail.
public static java.lang.String limitLength(java.lang.String val, int len, java.lang.String mark)
val
- the value stringlen
- the intended length. If positive, limits the length from the head;
if negative, from tail.mark
- if not null, is appended (if len is positive) or prepended
(if len is negative) to the tail or head of the cut-off
string.
public static java.util.Map parseCmdline(java.lang.String[] args)
java java_class_name ( /name[=value] | -name[=value] | param )*
public static java.lang.String formTag(java.lang.String uri, java.lang.String local)
public static java.lang.String[] getKeys(java.util.Map ht)
public static java.lang.String[] getKeys(java.util.Map ht, java.util.Comparator cptr)
public static java.lang.String sectionNumberToName(java.lang.String sect)
public static java.util.Comparator getSectionNumberComparator()
public static long copyStream(java.io.InputStream is, java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public static long copyStream(java.io.InputStream is, java.io.OutputStream os, boolean close) throws java.io.IOException
java.io.IOException
public static boolean copyFile(java.io.File src, java.io.File dest, boolean doCheck, StreamCopier sc) throws java.io.IOException
java.io.IOException
public static void moveFile(java.io.File src, java.io.File dest) throws java.io.IOException
java.io.IOException
public static java.lang.String getFileName(java.lang.String path)
public static java.lang.String getParentPath(java.lang.String path)
public static java.lang.String getFileExt(java.lang.String path)
public static java.lang.String getHomeDir()
public static java.lang.String getCurrentDir()
public static java.lang.String getUserName()
public static java.lang.String groupNumber(long val)
public static java.lang.String groupNumber(long val, int size, char separator)
public static java.lang.String decimalDigitsAsString(double val, int digits)
public static double decimalDigits(double val, int digits)
public static long sum(int[] ia)
public static java.lang.String getClassName(java.lang.Class e)
public static int indexOfWhitespace(java.lang.String s)
public static int indexOfWhitespace(java.lang.String s, int start)
public static int lastIndexOfWhitespace(java.lang.String s)
public static int lastIndexOfWhitespace(java.lang.String s, int start)
public static java.lang.String removeDotsInPath(java.lang.String path)
public static void ensureDirectory(java.io.File path) throws java.io.IOException
java.io.IOException
public static long createID()
public static java.lang.String encodeNumber(long i)
public static long decodeNumber(java.lang.String s) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public static java.lang.String toAbsoluteUrl(java.lang.String url, java.lang.String base)
public static java.util.HashMap parseUrl(java.lang.String url, java.lang.String base)
url
: the URL; if base
is present, it's the resolved URL.
protocol
domain
root
host
path
: the firtual path of the URL.
ref
query_string
file_name
public static java.lang.String getColumnTypeDisplayName(java.sql.ResultSetMetaData rsmd, int col) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object newInstance(java.lang.Class cls, java.lang.Object param) throws java.lang.Exception
java.lang.Exception
public static char[] base64Encode(byte[] data)
public static byte[] base64Decode(java.lang.String data)
public static byte[] base64Decode(char[] data)
public static boolean hasResults(java.sql.ResultSet rs)
public static TableData describeResultSet(java.sql.ResultSetMetaData rsmd) throws java.sql.SQLException
java.sql.SQLException
public static TableData describeTable(java.sql.Connection con, java.lang.String table) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String unit(long cnt, java.lang.String singular, java.lang.String plural)
public static java.lang.ThreadGroup rootThreadGroup()
public static java.lang.Thread[] getThreads(java.lang.ThreadGroup tg)
public static void killAllThreads(java.lang.ThreadGroup tg)
public static java.lang.Object getFirst(java.lang.Object[] oa)
public static java.lang.Class[] getPublicClasses(java.lang.Object o, java.lang.Class c)
public static java.lang.Class[] getPublicClasses(java.lang.Class c)
public static void ensurePath(java.io.File f)
public static boolean isFileNewer(java.lang.Object one, java.lang.Object two)
public static java.lang.String getPath(java.lang.String path)
public static java.util.Properties getEnvVars()
public static java.lang.String getEnvVar(java.lang.String name)
public static void gzip(java.lang.String fname, java.lang.String outFile, boolean compress) throws java.io.IOException
java.io.IOException
public static boolean endsWith(java.lang.StringBuffer sb, java.lang.String s)
public static boolean startsWith(java.lang.StringBuffer sb, java.lang.String s)
public static int indexOf(java.lang.StringBuffer sb, java.lang.String s)
public static int lastIndexOf(java.lang.StringBuffer sb, java.lang.String s)
public static java.lang.String capitalizeFirstLetter(java.lang.String s)
public static java.lang.String capitalizeAllFirstLetters(java.lang.String s)
public static int countFileLines(java.io.File f) throws java.io.IOException
java.io.IOException
public static int countFileWords(java.io.File f) throws java.io.IOException
java.io.IOException
public static int countWords(java.lang.String line)
public static java.lang.String escapeNL(java.lang.String s)
public static java.lang.String[] parseFixedPosition(java.lang.String s, int[] lens)
public static java.lang.String toFixedPosition(java.lang.Object[] oa, int[] ia)
public static java.lang.String toOSPath(java.lang.String path)
public static java.lang.String getHostName()
public static java.lang.String trim(java.lang.String s, char decorator)
public static java.lang.String trim(java.lang.String s, java.lang.String decorator)
public static StringPrintWriter createStringPrintWriter()
public static java.util.List stringTemplate(java.lang.String s, java.lang.String leftDelim, java.lang.String rightDelim)
public static java.lang.String[] linesToArray(java.lang.String s)
public static java.net.URL toURL(java.lang.String s) throws java.net.MalformedURLException
java.net.MalformedURLException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |