IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.utils
Class GlobalFunctions

java.lang.Object
  extended by com.ibm.btt.utils.GlobalFunctions

public class GlobalFunctions
extends java.lang.Object


Field Summary
static java.lang.String IGNORE_EXCEPTION_ENTRY
           
 
Constructor Summary
GlobalFunctions()
           
 
Method Summary
static double absolute(java.lang.Double value)
          returns the absolute value of a value If the value is null, return 0
static double add(java.lang.Double d1, java.lang.Double d2)
           
static java.util.Date after(java.util.Date date, java.lang.Number days, java.lang.Number months, java.lang.Number years)
          return the days between 2 dates
static java.util.Date before(java.util.Date date, java.lang.Number days, java.lang.Number months, java.lang.Number years)
          same as after, but substracting
static int compare(java.lang.String string1, java.lang.String string2)
          compares two strings
static int compareIgnoreCase(java.lang.String string1, java.lang.String string2)
          compares two strings ignoring case
static java.lang.String concat(java.lang.String string1, java.lang.String string2)
          String concatenation
static boolean contains(java.lang.String string, java.lang.String subString)
          Returns whether a substring is part of a string
static int day(java.util.Date date)
          returns the day of the month
static int dayOfWeek(java.util.Date date)
          returns the week day of a date
static double daysBetween(java.util.Date date1, java.util.Date date2)
          compares two days, decimal number will be return
static double divide(java.lang.Double d1, java.lang.Double d2)
           
static DataElement getRowByIndex(IndexedCollection iColl, java.lang.Number index)
          Concat two columns in IndexedCollection, and save result into single column IndexedCollection
static int indexOf(java.lang.String string, java.lang.String subString)
          returns the position of a substring
static int lastIndexOf(java.lang.String string, java.lang.String subString)
          returns the position of a substring starting from the end
static int length(java.lang.String string)
          Returns the length of a string
static java.lang.String lowerCase(java.lang.String string)
          converts to lower case
static int month(java.util.Date date)
          returns the month of a date
static double multiply(java.lang.Double d1, java.lang.Double d2)
           
static int naturalDaysBetween(java.util.Date date1, java.util.Date date2)
           
static java.lang.String numberToString(java.lang.Number value)
          convert number to String type
static java.util.Date parseDate(java.lang.String date, java.lang.String pattern)
          returns date parsing from String The default pattern is yyyy-MM-dd
static double parseNumber(java.lang.String value)
          convert String to Number type If value is null, return 0
static java.lang.String replace(java.lang.String string, java.lang.String oldString, java.lang.String newString)
          replaces all occurrences of a substring in a string with a new value
static long round(java.lang.Double value)
          returns the rounding of a double value If the value is null, return 0
static boolean sameValue(java.lang.String string1, java.lang.String string2)
           
static java.lang.String subString(java.lang.String string, int start, int end)
          returns a portion of a string
static double subtract(java.lang.Double d1, java.lang.Double d2)
           
static IndexedCollection tableAdd(IndexedCollection iColl, java.lang.String columnName, java.lang.Number value)
          Adds the (numeric) values of a given column in an iColl
static int tableSize(IndexedCollection iColl)
          returns the size of IndexedCollection
static java.util.Date today()
          return current date
static java.lang.String toString(java.util.Date date)
          returns date in String format The default pattern is yyyy-MM-dd
static java.lang.String trim(java.lang.String string)
          remove leading and trailing blanks
static double truncate(java.lang.Double value)
          returns the truncation of a decimal value If the value is null, return 0
static java.lang.String upperCase(java.lang.String string)
          converts to upper case
static int year(java.util.Date date)
          returns the year of a date
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IGNORE_EXCEPTION_ENTRY

public static final java.lang.String IGNORE_EXCEPTION_ENTRY
See Also:
Constant Field Values
Constructor Detail

GlobalFunctions

public GlobalFunctions()
Method Detail

concat

public static java.lang.String concat(java.lang.String string1,
                                      java.lang.String string2)
String concatenation

Parameters:
string1 -
string2 -
Returns:

length

public static int length(java.lang.String string)
Returns the length of a string

Parameters:
string1 -
Returns:

sameValue

public static boolean sameValue(java.lang.String string1,
                                java.lang.String string2)
Parameters:
string1 -
string2 -
Returns:

contains

public static boolean contains(java.lang.String string,
                               java.lang.String subString)
Returns whether a substring is part of a string

Parameters:
st -
subSt -
Returns:

subString

public static java.lang.String subString(java.lang.String string,
                                         int start,
                                         int end)
returns a portion of a string

Parameters:
string -
start -
end -
Returns:

indexOf

public static int indexOf(java.lang.String string,
                          java.lang.String subString)
returns the position of a substring

Parameters:
string -
subString -
Returns:
-1 if string == substring == null
Throws:
java.lang.Exception

lastIndexOf

public static int lastIndexOf(java.lang.String string,
                              java.lang.String subString)
returns the position of a substring starting from the end

Parameters:
string -
subString -
Returns:
-1 if string == substring == null

replace

public static java.lang.String replace(java.lang.String string,
                                       java.lang.String oldString,
                                       java.lang.String newString)
replaces all occurrences of a substring in a string with a new value

Parameters:
string -
subString -
Returns:

trim

public static java.lang.String trim(java.lang.String string)
remove leading and trailing blanks

Parameters:
string -
Returns:

upperCase

public static java.lang.String upperCase(java.lang.String string)
converts to upper case

Parameters:
string -
Returns:

lowerCase

public static java.lang.String lowerCase(java.lang.String string)
converts to lower case

Parameters:
string -
Returns:

compare

public static int compare(java.lang.String string1,
                          java.lang.String string2)
compares two strings

Parameters:
string1 -
string2 -
Returns:
-1 if string1 != null and string2 == null or string1 < string2, 1 if string1 == null and string2 != null or string1 > string2, 0 if string1 == string2 or string1 == string2 == null

compareIgnoreCase

public static int compareIgnoreCase(java.lang.String string1,
                                    java.lang.String string2)
compares two strings ignoring case

Parameters:
string -
Returns:
-1 if string1 != null and string2 == null or string1 < string2, 1 if string1 == null and string2 != null or string1 > string2, 0 if string1 == string2 or string1 == string2 == null

today

public static java.util.Date today()
                            throws java.text.ParseException
return current date

Returns:
Throws:
java.text.ParseException

after

public static java.util.Date after(java.util.Date date,
                                   java.lang.Number days,
                                   java.lang.Number months,
                                   java.lang.Number years)
return the days between 2 dates


before

public static java.util.Date before(java.util.Date date,
                                    java.lang.Number days,
                                    java.lang.Number months,
                                    java.lang.Number years)
same as after, but substracting


daysBetween

public static double daysBetween(java.util.Date date1,
                                 java.util.Date date2)
compares two days, decimal number will be return


naturalDaysBetween

public static int naturalDaysBetween(java.util.Date date1,
                                     java.util.Date date2)

dayOfWeek

public static int dayOfWeek(java.util.Date date)
returns the week day of a date


year

public static int year(java.util.Date date)
returns the year of a date


month

public static int month(java.util.Date date)
returns the month of a date


day

public static int day(java.util.Date date)
returns the day of the month


parseDate

public static java.util.Date parseDate(java.lang.String date,
                                       java.lang.String pattern)
                                throws java.text.ParseException
returns date parsing from String The default pattern is yyyy-MM-dd

Throws:
java.text.ParseException

toString

public static java.lang.String toString(java.util.Date date)
returns date in String format The default pattern is yyyy-MM-dd


round

public static long round(java.lang.Double value)
                  throws java.lang.IllegalArgumentException
returns the rounding of a double value If the value is null, return 0

Throws:
java.lang.IllegalArgumentException

truncate

public static double truncate(java.lang.Double value)
returns the truncation of a decimal value If the value is null, return 0


absolute

public static double absolute(java.lang.Double value)
returns the absolute value of a value If the value is null, return 0


numberToString

public static java.lang.String numberToString(java.lang.Number value)
convert number to String type


parseNumber

public static double parseNumber(java.lang.String value)
convert String to Number type If value is null, return 0

Throws:
java.lang.RuntimeException

add

public static double add(java.lang.Double d1,
                         java.lang.Double d2)

subtract

public static double subtract(java.lang.Double d1,
                              java.lang.Double d2)

multiply

public static double multiply(java.lang.Double d1,
                              java.lang.Double d2)

divide

public static double divide(java.lang.Double d1,
                            java.lang.Double d2)

tableSize

public static int tableSize(IndexedCollection iColl)
returns the size of IndexedCollection


tableAdd

public static IndexedCollection tableAdd(IndexedCollection iColl,
                                         java.lang.String columnName,
                                         java.lang.Number value)
                                  throws java.lang.Exception
Adds the (numeric) values of a given column in an iColl

Throws:
java.lang.CloneNotSupportedException
DSEObjectNotFoundException
DSEInvalidArgumentException
java.lang.Exception

getRowByIndex

public static DataElement getRowByIndex(IndexedCollection iColl,
                                        java.lang.Number index)
                                 throws java.lang.Exception
Concat two columns in IndexedCollection, and save result into single column IndexedCollection

Throws:
DSEInvalidArgumentException
java.lang.Exception

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2011