| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectCOM.FutureTense.Interfaces.Utilities
Utility methods. These methods provide an easy to use interface to for some commonly needed functionality.
| Field Summary | |
static java.lang.String | 
msgbody
Use this to locate the body portion of a returned getPOP3Messages() element  | 
static java.lang.String | 
product
For finding out the IPS product name  | 
| Method Summary | |
static boolean | 
appendFile(java.lang.String fname,
           byte[] bytes,
           int size)
Appends to a file to disk.  | 
static boolean | 
appendFile(java.lang.String fname,
           java.lang.String str)
Appends to a file to disk.  | 
static java.util.Calendar | 
calendarFromJDBCString(java.lang.String s)
Returns a calendar object from JDBC date/time.  | 
static java.io.File | 
createTempFile(boolean bManageDelete)
Method to create a temporary file  | 
static boolean | 
cryptoEnabled()
Checks if encryption is enabled.  | 
static java.lang.String | 
deBabble(java.lang.String s)
Replaces %20,%22,%12,%3c,%3e,%26 in input string with the characters they represent.  | 
static java.lang.String | 
decryptString(java.lang.String s)
Decrypts a string with the default key.  | 
static java.lang.String | 
decryptString(java.lang.String s,
              byte[] key)
Decrypts a string with the supplied key.  | 
static boolean | 
deleteFile(java.lang.String fname)
Deletes a file from disk.  | 
static java.util.Vector | 
directoryList(java.lang.String path,
              java.lang.String filter,
              boolean recurse,
              int maxcount)
Returns a vector of filenames given a path and a filter.  | 
static java.util.Vector | 
directoryList(java.lang.String path,
              java.lang.String filter,
              boolean recurse,
              int maxcount,
              COM.FutureTense.Interfaces.IDirectoryObserver ido)
Returns a vector of filenames given a path and a filter.  | 
static int | 
emptyFolder(java.lang.String path,
            boolean bDelete)
Delete a folder (optional) and all the contents within, recursively.  | 
static int | 
emptyfolder(java.lang.String path,
            java.lang.String pattern)
Delete all the files which match the pattern from the specified directory tree, recursively.  | 
static java.lang.String | 
encryptPlatformString(java.lang.String s)
Encrypts a string with the default key.  | 
static java.lang.String | 
encryptPlatformString(java.lang.String s,
                      byte[] key)
Encrypts a string with the supplied key.  | 
static java.lang.String | 
encryptString(java.lang.String s)
Encrypts a string with the default key.  | 
static java.lang.String | 
encryptString(java.lang.String s,
              byte[] key)
Encrypts a string with the supplied key.  | 
static boolean | 
ensureFolder(java.lang.String path)
Make sure a path exists, creating subfolders as needed  | 
static boolean | 
fileExists(java.lang.String name)
Does a verification of a file existing on disk  | 
static java.lang.String | 
fileFromSpec(java.lang.String spec)
Returns a file from a file specification.  | 
static boolean | 
fileLockLoadOK()
Check to see if the file lock native library loaded successfully.  | 
static java.lang.String | 
fileName(java.lang.String folder,
         java.lang.String fname)
Creates a full path including file name, given a folder and file name.  | 
static java.lang.String | 
genID()
Deprecated. use ICS.genID(boolean) instead  | 
static java.lang.String | 
genID(ICS icsThread)
Deprecated. use ICS.genID(boolean) instead  | 
static FTValList | 
getParams(java.lang.String in)
Build a vallist of parameters given input in the form of "a=b&c=d..."  | 
static void | 
getParams(java.lang.String sInput,
          java.util.Map map,
          boolean bDecode)
Build a map of parameters given input in the form of "a=b&c=d..."  | 
static java.util.Vector | 
getPOP3Messages(java.lang.String host,
                java.lang.String user,
                java.lang.String password,
                boolean bRemove)
Retrieves a vector of messages from a POP3 server; default connection timeout is 120 seconds.  | 
static java.util.Vector | 
getPOP3Messages(java.lang.String host,
                java.lang.String user,
                java.lang.String password,
                boolean bRemove,
                int ctimeout)
Retrieves a vector of messages from a POP3 server; specify the connection timeout on checking for new mail.  | 
static boolean | 
goodString(java.lang.String s)
Return if a string is empty or null  | 
static int | 
isFile(java.lang.String p)
Verify a file  | 
static int | 
isFolder(java.lang.String p)
Verify a folder  | 
static boolean | 
itemIsInList(java.util.Vector l,
             java.lang.String s,
             boolean c)
Determines if a given string is in a vector.  | 
static java.lang.String | 
jdbcDateFromCal(java.util.Calendar c)
Returns a JDBC formatted date from a calendar object.  | 
static java.lang.String | 
jdbcTimeFrom(java.util.Calendar cal)
Returns a JDBC formatted time from a calendar object.  | 
static java.lang.String | 
keysFromMap(java.util.Map map)
Return a string of keys from the Map  | 
static boolean | 
lockFile(java.lang.String file)
Lock a file for exclusive use by this thread.  | 
static boolean | 
osIgnoreFileCase()
Return if the server OS has case specific vs casepreserve filesystem naming.  | 
static java.lang.String | 
osSafeSpec(java.lang.String spec)
Returns a filespec where the "/" or "\" characters have been replaced by the system specific paths.  | 
static java.lang.String | 
pathFromSpec(java.lang.String spec)
Returns a path from a file specification.  | 
static byte[] | 
readByteFile(java.lang.String spec)
Reads in the file indicated by the passed file path, and returns the bytes.  | 
static byte[] | 
readByteURL(java.lang.String spec)
Reads the passed URL, and returns its bytes.  | 
static java.lang.String | 
readFile(java.lang.String spec)
Reads in the file indicated by the passed file path, and returns its contents.  | 
static boolean | 
readFile(java.lang.String spec,
         java.io.OutputStream os)
Reads in the file indicated by the passed file path, and writes the bytes to the stream.  | 
static java.lang.String | 
readFile(java.lang.String spec,
         java.lang.String sEncoding)
Reads in the file indicated by the passed file path, and returns its contents.  | 
static java.lang.String | 
readURL(java.lang.String url)
Reads the passed URL, and returns its contents.  | 
static java.lang.String | 
replaceAll(java.lang.String source,
           java.lang.String what,
           java.lang.String with)
Replaces a strings contents (all occurrences) with specified values.  | 
static boolean | 
sendMail(java.lang.String from,
         java.lang.String[] to,
         java.lang.String sub,
         java.lang.String replyto,
         java.lang.String messagestr,
         java.lang.String server,
         java.lang.StringBuffer err)
Sends an SMTP mail  | 
static boolean | 
sendMail(java.lang.String from,
         java.lang.String[] to,
         java.lang.String sub,
         java.lang.String replyto,
         java.lang.String messagestr,
         java.lang.String server,
         java.lang.String contenttype,
         java.lang.StringBuffer err)
Deprecated. use sendMail which includes charset instead  | 
static boolean | 
sendMail(java.lang.String from,
         java.lang.String[] to,
         java.lang.String sub,
         java.lang.String replyto,
         java.lang.String messagestr,
         java.lang.String server,
         java.lang.String contenttype,
         java.lang.String charset,
         java.lang.StringBuffer err)
Sends an SMTP mail  | 
static boolean | 
sendMail(java.lang.String from,
         java.lang.String to,
         java.lang.String sub,
         java.lang.String replyto,
         java.lang.String messagestr,
         java.lang.String server,
         java.lang.StringBuffer err)
Sends an SMTP mail message.  | 
static boolean | 
sendMail(java.lang.String from,
         java.lang.String to,
         java.lang.String sub,
         java.lang.String replyto,
         java.lang.String messagestr,
         java.lang.String server,
         java.lang.String contenttype,
         java.lang.StringBuffer err)
Deprecated. use sendMail which includes charset instead  | 
static boolean | 
sendMail(java.lang.String from,
         java.lang.String to,
         java.lang.String sub,
         java.lang.String replyto,
         java.lang.String messagestr,
         java.lang.String server,
         java.lang.String contenttype,
         java.lang.String charset,
         java.lang.StringBuffer err)
Sends an SMTP mail message.  | 
static java.util.Vector | 
sortWords(java.util.Vector words)
Sort a list of strings, longest to shortest  | 
static java.util.Vector | 
sortWordsAlpha(java.util.Vector words)
Sort a list of strings alphanumerically  | 
static java.lang.String | 
sqlDate(java.util.Calendar cal)
Returns a string formatted as JDBC date/time from a calendar object.  | 
static java.lang.String | 
stringFromValList(java.util.Map map)
Create a url-like set of name/values from a map ie x=y&a=b&c=d  | 
static java.lang.String | 
stringFromValList(java.util.Map map,
                  boolean bEncode)
Create a url-like set of name/values from a map ie x=y&a=b&c=d  | 
static boolean | 
unlockFile(java.lang.String file)
Unlock a file from exclusive use by this thread  | 
static int | 
unzipFile(java.lang.String zip,
          java.lang.String folder)
Unzips a file into a folder.  | 
static boolean | 
validateZip(java.lang.String zip)
Validates a zip file's zip integrity  | 
static java.util.Vector | 
words(java.lang.String str,
      int sep)
Parses a string into a vector of words.  | 
static java.util.Vector | 
words(java.lang.String cmd,
      java.lang.String sep)
Parses a string into a vector of words.  | 
static boolean | 
writeFile(java.lang.String fname,
          byte[] bytes,
          int len)
Writes a file to disk, given an OS specific path and the contents of the file.  | 
static boolean | 
writeFile(java.lang.String fname,
          java.lang.String str)
Writes a file to disk, given an OS specific path and the contents of the file.  | 
| Methods inherited from class java.lang.Object | 
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
public static java.lang.String product
public static java.lang.String msgbody
| Method Detail | 
public static final java.lang.String osSafeSpec(java.lang.String spec)
spec - The input file specification.
public static final java.lang.String pathFromSpec(java.lang.String spec)
spec - file specification
fileFromSpec(String)public static final java.lang.String fileFromSpec(java.lang.String spec)
spec - file specification
pathFromSpec(String)
public static final java.io.File createTempFile(boolean bManageDelete)
                                         throws java.io.IOException
bManageDelete - true to indicate that call will not delete the file
java.io.IOException
public static final java.lang.String readFile(java.lang.String spec,
                                              java.lang.String sEncoding)
spec - The path and file name of the file to read.sEncoding - The character encoding of the file data
public static final java.lang.String readFile(java.lang.String spec)
spec - The path and file name of the file to read.
public static final byte[] readByteFile(java.lang.String spec)
spec - The path and file name of the file to read.
public static final boolean fileExists(java.lang.String name)
name - The path and file name of the file to verify.
public static final boolean readFile(java.lang.String spec,
                                     java.io.OutputStream os)
                              throws java.io.IOException
spec - The path and file name of the file to read.
             Stream may throw an exceptionos - An OutputStream
java.io.IOExceptionpublic static final java.lang.String readURL(java.lang.String url)
url - The URL to read, i.e. "http://www.futuretense.com/".
public static final byte[] readByteURL(java.lang.String spec)
spec - The URL to read, i.e. "http://www.futuretense.com/".
public static final java.lang.String fileName(java.lang.String folder,
                                              java.lang.String fname)
folder - The folder for the file.fname - The name of the file.
public static final boolean writeFile(java.lang.String fname,
                                      java.lang.String str)
fname - The path and name of the file.str - The data to write to the file.
public static final int unzipFile(java.lang.String zip,
                                  java.lang.String folder)
zip - The path and name of the file to unzip.folder - The folder to unzip the file into.
public static final boolean validateZip(java.lang.String zip)
zip - The path/name of the file to unzip.
public static final boolean writeFile(java.lang.String fname,
                                      byte[] bytes,
                                      int len)
fname - The path and name of the file.bytes - The byte array to write to the file.len - The number of bytes to write.
public static final int isFolder(java.lang.String p)
p - folder path
public static final int isFile(java.lang.String p)
p - file name
public static final boolean deleteFile(java.lang.String fname)
fname - The path and file name of the file to delete.
public static final int emptyFolder(java.lang.String path,
                                    boolean bDelete)
path - namebDelete - boolean - delete folder too
public static final boolean ensureFolder(java.lang.String path)
path - name
public static final int emptyfolder(java.lang.String path,
                                    java.lang.String pattern)
path - namepattern - file wildcard pattern to match
public static final boolean appendFile(java.lang.String fname,
                                       java.lang.String str)
fname - The path and file name of the file to delete.str - The file data to append, in string form.
public static final boolean appendFile(java.lang.String fname,
                                       byte[] bytes,
                                       int size)
fname - The path and file name of the file to delete.bytes - The file data to append, in a byte array.size - The number of bits to append.
public static final java.lang.String deBabble(java.lang.String s)
s - string to convert
public static final java.lang.String replaceAll(java.lang.String source,
                                                java.lang.String what,
                                                java.lang.String with)
source - The source string. NULL or empty returns samewhat - What to replace. NULL or empty returns source.with - The replacement values (may be null to erase).
public static final java.lang.String genID(ICS icsThread)
icsThread - An interface object used to synchronize
                  this number across VM's and/or the cluster.
genID(), 
ICS.genID(boolean)public static final java.lang.String genID()
genID(ICS), 
ICS.genID(boolean)
public static final java.util.Vector words(java.lang.String str,
                                           int sep)
str - String of words to parse.sep - The seperator character.
public static final java.util.Vector sortWords(java.util.Vector words)
words - Vector of strings
public static final java.util.Vector sortWordsAlpha(java.util.Vector words)
words - Vector of strings
public static final java.util.Vector words(java.lang.String cmd,
                                           java.lang.String sep)
cmd - String of words to parse.sep - String of seperating characters.
public static final boolean goodString(java.lang.String s)
s - input string
public static FTValList getParams(java.lang.String in)
in - The input string containing the parameters.
public static void getParams(java.lang.String sInput,
                             java.util.Map map,
                             boolean bDecode)
sInput - The input string containing the parameters.map - The output map of key/value pairsbDecode - true to indicate that decoding is desiredpublic static final java.lang.String jdbcDateFromCal(java.util.Calendar c)
c - Calendar with date.
public static final java.lang.String jdbcTimeFrom(java.util.Calendar cal)
cal - Calendar with date.
public static final java.lang.String sqlDate(java.util.Calendar cal)
cal - Calendar with date and time.
public static java.util.Calendar calendarFromJDBCString(java.lang.String s)
s - String in the form of YYYY-MM-DD HH24:MI:SS
public static final boolean itemIsInList(java.util.Vector l,
                                         java.lang.String s,
                                         boolean c)
l - The Vector list of strings.s - The String item to find.c - boolean True for caseless check, false otherwise.
public static java.util.Vector directoryList(java.lang.String path,
                                             java.lang.String filter,
                                             boolean recurse,
                                             int maxcount)
path - OS specific path.filter - File filter, as in *.bat, *.*.  Not
                 all OS specific filter characters are supported.recurse - A "true" value specifies to
                 look for matching files (based on filter) in
                 subdirectories of the supplied path.maxcount - Specifies the maximum number
                 of files that will be returned in the vector. Note
                 that it is possible to generate outofmemory exceptions
                 by specifing a very large number.
public static java.util.Vector directoryList(java.lang.String path,
                                             java.lang.String filter,
                                             boolean recurse,
                                             int maxcount,
                                             COM.FutureTense.Interfaces.IDirectoryObserver ido)
path - OS specific path.filter - File filter, as in *.bat, *.*.  Not
                 all OS specific filter characters are supported.recurse - A "true" value specifies to
                 look for matching files (based on filter) in
                 subdirectories of the supplied path.maxcount - Specifies the maximum number
                 of files that will be returned in the vector. Note
                 that it is possible to generate outofmemory exceptions
                 by specifing a very large number.
public static final boolean sendMail(java.lang.String from,
                                     java.lang.String to,
                                     java.lang.String sub,
                                     java.lang.String replyto,
                                     java.lang.String messagestr,
                                     java.lang.String server,
                                     java.lang.StringBuffer err)
from - The FROM field.to - One or more email addresses, comma seperated.sub - The SUBJECT field.replyto - The REPLY TO field.messagestr - The message BODY.server - The name of the mail server.err - Error string, set on failure.
public static final boolean sendMail(java.lang.String from,
                                     java.lang.String to,
                                     java.lang.String sub,
                                     java.lang.String replyto,
                                     java.lang.String messagestr,
                                     java.lang.String server,
                                     java.lang.String contenttype,
                                     java.lang.StringBuffer err)
from - The FROM field.to - One or more email addresses, comma seperated.sub - The SUBJECT field.replyto - The REPLY TO field.messagestr - The message BODY.server - The name of the mail server.contenttype - The content-type of the message bodyerr - Error string, set on failure.
public static final boolean sendMail(java.lang.String from,
                                     java.lang.String to,
                                     java.lang.String sub,
                                     java.lang.String replyto,
                                     java.lang.String messagestr,
                                     java.lang.String server,
                                     java.lang.String contenttype,
                                     java.lang.String charset,
                                     java.lang.StringBuffer err)
from - The FROM field.to - One or more email addresses, comma seperated.sub - The SUBJECT field.replyto - The REPLY TO field.messagestr - The message BODY.server - The name of the mail server.contenttype - The content-type of the message bodycharset - The character set of the message subjecterr - Error string, set on failure.
public static final boolean sendMail(java.lang.String from,
                                     java.lang.String[] to,
                                     java.lang.String sub,
                                     java.lang.String replyto,
                                     java.lang.String messagestr,
                                     java.lang.String server,
                                     java.lang.StringBuffer err)
from - The FROM field.to - An array of email addresses.sub - The SUBJECT field.replyto - The REPLY TO field.messagestr - The message BODY.server - The name of the mail server.err - Error string, set on failure.
public static final boolean sendMail(java.lang.String from,
                                     java.lang.String[] to,
                                     java.lang.String sub,
                                     java.lang.String replyto,
                                     java.lang.String messagestr,
                                     java.lang.String server,
                                     java.lang.String contenttype,
                                     java.lang.StringBuffer err)
from - The FROM field.to - An array of email addresses.sub - The SUBJECT field.replyto - The REPLY TO field.messagestr - The message BODY.server - The name of the mail server.contenttype - The content-type of the message bodyerr - Error string, set on failure.
public static final boolean sendMail(java.lang.String from,
                                     java.lang.String[] to,
                                     java.lang.String sub,
                                     java.lang.String replyto,
                                     java.lang.String messagestr,
                                     java.lang.String server,
                                     java.lang.String contenttype,
                                     java.lang.String charset,
                                     java.lang.StringBuffer err)
from - The FROM field.to - An array of email addresses.sub - The SUBJECT field.replyto - The REPLY TO field.messagestr - The message BODY.server - The name of the mail server.contenttype - The content-type of the message bodycharset - The character set of the message subjecterr - Error string, set on failure.
public static java.util.Vector getPOP3Messages(java.lang.String host,
                                               java.lang.String user,
                                               java.lang.String password,
                                               boolean bRemove)
host - Host server.user - User account.password - User password.bRemove - Set to "true" to remove the messages from the server
                 after get.
public static java.util.Vector getPOP3Messages(java.lang.String host,
                                               java.lang.String user,
                                               java.lang.String password,
                                               boolean bRemove,
                                               int ctimeout)
host - Host server.user - User account.password - User password.bRemove - Set to "true" to remove the messages from the server
                 after get.ctimeout - timeout (seconds) to fail during first connect
public static final boolean cryptoEnabled()
public static final java.lang.String encryptPlatformString(java.lang.String s)
s - The string to encrypt. String is converted to bytes using default platform encoding before encrypting it.
public static final java.lang.String encryptPlatformString(java.lang.String s,
                                                           byte[] key)
s - The string to encrypt. String is converted to bytes using default platform encoding before encrypting it.
public static final java.lang.String encryptString(java.lang.String s)
s - The string to encrypt. This method limits the input string to ascii characters. If non-ascii characters
          are used in the input, the decrypt() utility will not return original value.
public static final java.lang.String encryptString(java.lang.String s,
                                                   byte[] key)
s - The string to encrypt. This method limits the input string to ascii characters. If non-ascii characters
          are used in the input, the decrypt() utility will not return original value.
public static java.lang.String decryptString(java.lang.String s)
s - The string to decrypt.
public static java.lang.String decryptString(java.lang.String s,
                                             byte[] key)
s - The string to decrypt.
public static boolean lockFile(java.lang.String file)
file - filename to lock
public static boolean unlockFile(java.lang.String file)
file - filename to unlock
public static boolean osIgnoreFileCase()
public static java.lang.String stringFromValList(java.util.Map map)
map - Map to compress to string
stringFromValList(Map, boolean)
public static java.lang.String stringFromValList(java.util.Map map,
                                                 boolean bEncode)
map - Map to compress to stringbEncode - true to encode keys and values
stringFromValList(Map)public static java.lang.String keysFromMap(java.util.Map map)
map - input Map
public static boolean fileLockLoadOK()
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||