org.koala.koalautil
Class StringUtil

java.lang.Object
  |
  +--org.koala.koalautil.StringUtil

public class StringUtil
extends java.lang.Object


Constructor Summary
StringUtil()
           
 
Method Summary
static java.lang.String decodeHTML(java.lang.String txt)
           
static java.lang.String encodeForURL(java.lang.String txt)
           
static java.lang.String encodeHTML(java.lang.String txt)
           
static java.lang.String fillLeft(java.lang.String txt, int size, java.lang.String filler)
           
static java.lang.String fillRight(java.lang.String txt, int size, java.lang.String filler)
           
static java.lang.String generatePassword(int len)
           
static java.lang.String generatePassword(int len, long seed)
          generates a random password of a given size, using alphanumeric characters.
static java.lang.String getAttributeName(java.lang.String txt)
          Given a string of the form "string1_string2", return "string2"
static java.lang.String getFieldName(java.lang.String txt)
          Given a string of the form "string1_string2", return "string1"
static java.math.BigInteger hexToBigInteger(java.lang.String txt)
           
static java.lang.String nextWord(java.lang.String txt, java.lang.String separators)
           
static java.lang.String nextWord(java.lang.String txt, java.lang.String separators, int index)
           
static java.lang.String parseHexadecimal(java.lang.String[] vector)
           
static java.lang.String removeDelimiter(java.lang.String txt, java.lang.String delimiter)
           
static java.lang.String replace(java.lang.String txt, java.lang.String toReplace, java.lang.String replacement)
           
static java.lang.String[] toHexadecimal(java.lang.String txt)
           
static void validateEmailAddr(java.lang.String email)
          validates the format of an e-mail address
static boolean validateUYID(java.lang.String ci)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringUtil

public StringUtil()
Method Detail

replace

public static java.lang.String replace(java.lang.String txt,
                                       java.lang.String toReplace,
                                       java.lang.String replacement)
                                throws java.lang.NullPointerException
Parameters:
txt -
toReplace -
replacement -
Returns:
Throws:
java.lang.NullPointerException

fillLeft

public static java.lang.String fillLeft(java.lang.String txt,
                                        int size,
                                        java.lang.String filler)
                                 throws ChainedException
Parameters:
txt -
size -
filler -
Returns:
Throws:
java.lang.IndexOutOfBoundsException
java.lang.NullPointerException
ChainedException

fillRight

public static java.lang.String fillRight(java.lang.String txt,
                                         int size,
                                         java.lang.String filler)
                                  throws ChainedException
Parameters:
txt -
size -
filler -
Returns:
Throws:
ChainedException

removeDelimiter

public static java.lang.String removeDelimiter(java.lang.String txt,
                                               java.lang.String delimiter)
                                        throws ChainedException
Parameters:
txt -
delimiter -
Returns:
Throws:
ChainedException

encodeHTML

public static java.lang.String encodeHTML(java.lang.String txt)
                                   throws ChainedException
Parameters:
txt -
Returns:
Throws:
ChainedException

decodeHTML

public static java.lang.String decodeHTML(java.lang.String txt)
                                   throws ChainedException
Parameters:
txt -
Returns:
Throws:
ChainedException

validateUYID

public static boolean validateUYID(java.lang.String ci)
                            throws ChainedException
Parameters:
ci -
Returns:
Throws:
ChainedException

encodeForURL

public static java.lang.String encodeForURL(java.lang.String txt)
                                     throws ChainedException
Parameters:
txt -
Returns:
Throws:
ChainedException

generatePassword

public static java.lang.String generatePassword(int len)
                                         throws ChainedException
Parameters:
len -
Returns:
Throws:
ChainedException

generatePassword

public static java.lang.String generatePassword(int len,
                                                long seed)
                                         throws ChainedException
generates a random password of a given size, using alphanumeric characters.

Parameters:
len - the password's length
Returns:
El password generado
Throws:
java.lang.Exception
ChainedException

getFieldName

public static java.lang.String getFieldName(java.lang.String txt)
                                     throws ChainedException
Given a string of the form "string1_string2", return "string1"

Returns:
Throws:
java.lang.Exception
ChainedException

getAttributeName

public static java.lang.String getAttributeName(java.lang.String txt)
                                         throws ChainedException
Given a string of the form "string1_string2", return "string2"

Returns:
Throws:
java.lang.Exception
ChainedException

hexToBigInteger

public static java.math.BigInteger hexToBigInteger(java.lang.String txt)
                                            throws ChainedException
Parameters:
txt -
Returns:
Throws:
ChainedException

parseHexadecimal

public static java.lang.String parseHexadecimal(java.lang.String[] vector)
                                         throws ChainedException
Parameters:
vector -
Returns:
El texto obtenido
Throws:
java.lang.Exception
ChainedException

toHexadecimal

public static java.lang.String[] toHexadecimal(java.lang.String txt)
                                        throws ChainedException
Parameters:
txt -
Returns:
Coleccion de strings en hexa
Throws:
java.lang.Exception
ChainedException

validateEmailAddr

public static void validateEmailAddr(java.lang.String email)
                              throws ChainedException
validates the format of an e-mail address

Parameters:
email -
Throws:
java.lang.Exception
ChainedException

nextWord

public static java.lang.String nextWord(java.lang.String txt,
                                        java.lang.String separators)
                                 throws java.lang.NullPointerException
Parameters:
txt -
separators -
Returns:
Throws:
java.lang.NullPointerException

nextWord

public static java.lang.String nextWord(java.lang.String txt,
                                        java.lang.String separators,
                                        int index)
                                 throws java.lang.NullPointerException
Parameters:
txt -
separators -
index -
Returns:
Throws:
java.lang.NullPointerException