com.ibm.ccd.ui.util
Class UIUtils

java.lang.Object
  extended by com.ibm.ccd.ui.util.UIUtils

public class UIUtils
extends java.lang.Object


Constructor Summary
UIUtils()
           
 
Method Summary
static java.lang.String changeDateFormatCase(java.lang.String dateFormat)
          The javascript date format used in calendarCtrl.js specifies the month as "mm", minutes as "MM", and seconds as "SS".
static java.lang.Object copy(java.lang.Object orig)
           
static java.lang.Object[] copy(java.lang.Object[] orig)
           
static java.lang.String escapeForCSV(java.lang.String str)
          Replaces all double quote char with double-double qoute and enclose the string with double quote otherwise the string itself
static java.lang.String escapeForHTML(java.lang.String str)
          Replaces String with HTML escape character
static java.lang.String formatInteger(java.lang.String str, java.util.Locale locale)
           
static java.lang.String formatNumber(java.lang.String str, java.util.Locale locale)
           
static java.lang.String formatWPCDate(java.lang.String date_str, java.util.Locale locale)
          Formats the date received in Calendat format to a date in WPC format
static java.lang.String[] getAvailabelCatalogs(WPCUser wpcUser)
           
static boolean getBooleanValue(java.lang.Object booleanObject)
           
static java.lang.String getCatalogName(WPCUser wpcUser)
           
static java.lang.String getCatalogNode(WPCUser wpcUser)
           
static java.lang.String getCommaSeparatedId(java.util.Set transkeyset)
           
static java.lang.String getCommaSeparatedId(java.lang.String[] values)
           
static java.lang.String getDateString(java.util.Date date)
           
static java.lang.String getDateTimeString(java.util.Date date)
           
static java.util.Date getDateValue(java.lang.String dateStr)
           
static double[] getDoubleArray(java.util.ArrayList arrayList)
           
static double[] getDoubleArray(java.lang.String[] stringArray)
           
static double getDoubleValue(java.lang.Object doubleObject)
           
static boolean getEditableAttributeCheckforMass(Attribute attribute)
           
static boolean getFlagValue(java.lang.Object flagObject)
           
static float getFloatValue(java.lang.Object floatObject)
           
static java.lang.String getFullDateTimeString(java.util.Date date)
           
static int[] getIntArray(java.util.ArrayList arrayList)
           
static int[] getIntArray(java.lang.String[] stringArray)
           
static int getIntValue(java.lang.Object intObject)
           
static java.lang.String getLookupTableName(WPCUser wpcUser)
           
static java.lang.String[] getNonEmptyStringArray(java.lang.String[] values)
           
static java.lang.String[] getStringArray(java.util.ArrayList arrayList)
           
static java.util.ArrayList getStringArrayList(java.lang.String[] StringObj)
           
static java.lang.String getTextLabel(org.apache.jetspeed.portlet.PortletContext context, java.util.Locale locale, java.lang.String key)
          Method for extracting Label from resource Bundle
static java.lang.String getTextLabel(org.apache.jetspeed.portlet.PortletContext context, org.apache.jetspeed.portlet.PortletRequest portletRequest, java.lang.String key)
          Method for extracting Label from resource Bundle
static java.lang.String getTextMessages(org.apache.jetspeed.portlet.PortletContext context, java.util.Locale locale, java.lang.String key)
          Method for extracting Label from resource Bundle
static java.lang.String getTextMessages(org.apache.jetspeed.portlet.PortletContext context, org.apache.jetspeed.portlet.PortletRequest portletRequest, java.lang.String key)
          Method for extracting Label from resource Bundle
static WPSContext getWPSContext(org.apache.jetspeed.portlet.PortletRequest request, org.apache.jetspeed.portlet.PortletConfig portletConfig)
           
static WPSContext getWPSContext(org.apache.jetspeed.portlet.PortletRequest portletRequest, org.apache.jetspeed.portlet.PortletContext portletContext)
           
static boolean isAttributeDisplayableForLocale(Attribute attributeForDisplay, java.lang.String localeName)
          Method Basically filters the other locale attribute.Checks whether the passed attribute is localized attribute and if it is localized then checks whether the passed locale matches with the attribute locale.
static boolean isEmpty(java.lang.String str)
           
static java.lang.String parseInteger(java.lang.String str, java.util.Locale locale)
           
static java.lang.String[] parseNumber(java.lang.String[] str, java.util.Locale locale)
           
static java.lang.String parseNumber(java.lang.String str, java.util.Locale locale)
           
static java.lang.String replaceEmptyStr(java.lang.String inputString)
           
static java.lang.String replaceSlash(java.lang.String inputString)
           
static boolean saveFileStream(java.io.InputStream inputStream, java.lang.String completeFilePathtoSave)
           
static java.util.HashMap stringArrayToHashMap(java.lang.String[] array)
           
static java.util.List tokenizeString(java.lang.String inputStr, java.lang.String tokenizer)
           
static java.lang.String unescapeEntities(java.lang.String s)
           
static java.lang.String unescapeForHTML(java.lang.String str)
          Replaces HTML escape character to normal Ascii char
static java.lang.String[] unescapeForHTML(java.lang.String[] str)
          Replaces HTML escape character to normal Ascii char
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIUtils

public UIUtils()
Method Detail

isEmpty

public static final boolean isEmpty(java.lang.String str)

getIntValue

public static int getIntValue(java.lang.Object intObject)

getFloatValue

public static float getFloatValue(java.lang.Object floatObject)

getDoubleValue

public static double getDoubleValue(java.lang.Object doubleObject)

getBooleanValue

public static boolean getBooleanValue(java.lang.Object booleanObject)

getFlagValue

public static boolean getFlagValue(java.lang.Object flagObject)

getDateValue

public static java.util.Date getDateValue(java.lang.String dateStr)

getDateString

public static java.lang.String getDateString(java.util.Date date)

getDateTimeString

public static java.lang.String getDateTimeString(java.util.Date date)

getFullDateTimeString

public static java.lang.String getFullDateTimeString(java.util.Date date)

getIntArray

public static int[] getIntArray(java.lang.String[] stringArray)

getDoubleArray

public static double[] getDoubleArray(java.lang.String[] stringArray)

getIntArray

public static int[] getIntArray(java.util.ArrayList arrayList)

getDoubleArray

public static double[] getDoubleArray(java.util.ArrayList arrayList)

getStringArray

public static java.lang.String[] getStringArray(java.util.ArrayList arrayList)

stringArrayToHashMap

public static java.util.HashMap stringArrayToHashMap(java.lang.String[] array)

getNonEmptyStringArray

public static java.lang.String[] getNonEmptyStringArray(java.lang.String[] values)

getTextLabel

public static java.lang.String getTextLabel(org.apache.jetspeed.portlet.PortletContext context,
                                            org.apache.jetspeed.portlet.PortletRequest portletRequest,
                                            java.lang.String key)
Method for extracting Label from resource Bundle

Parameters:
portletRequest -
key -
Returns:
string
Throws:
java.lang.Exception

getTextLabel

public static java.lang.String getTextLabel(org.apache.jetspeed.portlet.PortletContext context,
                                            java.util.Locale locale,
                                            java.lang.String key)
Method for extracting Label from resource Bundle

Parameters:
context -
key -
Returns:
string
Throws:
java.lang.Exception

getTextMessages

public static java.lang.String getTextMessages(org.apache.jetspeed.portlet.PortletContext context,
                                               org.apache.jetspeed.portlet.PortletRequest portletRequest,
                                               java.lang.String key)
Method for extracting Label from resource Bundle

Parameters:
portletRequest -
key -
Returns:
string
Throws:
java.lang.Exception

getTextMessages

public static java.lang.String getTextMessages(org.apache.jetspeed.portlet.PortletContext context,
                                               java.util.Locale locale,
                                               java.lang.String key)
Method for extracting Label from resource Bundle

Parameters:
context -
key -
Returns:
string
Throws:
java.lang.Exception

isAttributeDisplayableForLocale

public static boolean isAttributeDisplayableForLocale(Attribute attributeForDisplay,
                                                      java.lang.String localeName)
Method Basically filters the other locale attribute.Checks whether the passed attribute is localized attribute and if it is localized then checks whether the passed locale matches with the attribute locale.

Parameters:
attributeForDisplay -
localeName -
Returns:
boolean

tokenizeString

public static java.util.List tokenizeString(java.lang.String inputStr,
                                            java.lang.String tokenizer)

getCommaSeparatedId

public static java.lang.String getCommaSeparatedId(java.util.Set transkeyset)

getCommaSeparatedId

public static java.lang.String getCommaSeparatedId(java.lang.String[] values)

replaceSlash

public static java.lang.String replaceSlash(java.lang.String inputString)

replaceEmptyStr

public static java.lang.String replaceEmptyStr(java.lang.String inputString)

getStringArrayList

public static java.util.ArrayList getStringArrayList(java.lang.String[] StringObj)

saveFileStream

public static boolean saveFileStream(java.io.InputStream inputStream,
                                     java.lang.String completeFilePathtoSave)
Parameters:
inputStream -
completeFilePathtoSave -
Returns:
boolean value

formatNumber

public static java.lang.String formatNumber(java.lang.String str,
                                            java.util.Locale locale)

formatInteger

public static java.lang.String formatInteger(java.lang.String str,
                                             java.util.Locale locale)

parseInteger

public static java.lang.String parseInteger(java.lang.String str,
                                            java.util.Locale locale)
                                     throws java.text.ParseException
Throws:
java.text.ParseException

parseNumber

public static java.lang.String parseNumber(java.lang.String str,
                                           java.util.Locale locale)
                                    throws java.text.ParseException
Throws:
java.text.ParseException

parseNumber

public static java.lang.String[] parseNumber(java.lang.String[] str,
                                             java.util.Locale locale)

copy

public static java.lang.Object[] copy(java.lang.Object[] orig)

copy

public static java.lang.Object copy(java.lang.Object orig)

getLookupTableName

public static java.lang.String getLookupTableName(WPCUser wpcUser)

getCatalogName

public static java.lang.String getCatalogName(WPCUser wpcUser)
Parameters:
wpcUser -
Returns:
string

getCatalogNode

public static java.lang.String getCatalogNode(WPCUser wpcUser)

getAvailabelCatalogs

public static java.lang.String[] getAvailabelCatalogs(WPCUser wpcUser)

getWPSContext

public static WPSContext getWPSContext(org.apache.jetspeed.portlet.PortletRequest request,
                                       org.apache.jetspeed.portlet.PortletConfig portletConfig)

getWPSContext

public static WPSContext getWPSContext(org.apache.jetspeed.portlet.PortletRequest portletRequest,
                                       org.apache.jetspeed.portlet.PortletContext portletContext)
Parameters:
portletRequest -
portletContext -
Returns:
WPSContext object

getEditableAttributeCheckforMass

public static boolean getEditableAttributeCheckforMass(Attribute attribute)
Parameters:
attribute -
Returns:
boolean

escapeForHTML

public static java.lang.String escapeForHTML(java.lang.String str)
Replaces String with HTML escape character

Parameters:
str -
Returns:
string

unescapeForHTML

public static java.lang.String unescapeForHTML(java.lang.String str)
Replaces HTML escape character to normal Ascii char

Parameters:
str -
Returns:
string

unescapeEntities

public static java.lang.String unescapeEntities(java.lang.String s)

unescapeForHTML

public static java.lang.String[] unescapeForHTML(java.lang.String[] str)
Replaces HTML escape character to normal Ascii char

Parameters:
str -
Returns:
string array

escapeForCSV

public static java.lang.String escapeForCSV(java.lang.String str)
Replaces all double quote char with double-double qoute and enclose the string with double quote otherwise the string itself

Parameters:
str -
Returns:
string

formatWPCDate

public static java.lang.String formatWPCDate(java.lang.String date_str,
                                             java.util.Locale locale)
Formats the date received in Calendat format to a date in WPC format

Parameters:
date_str - date value entered by user
locale - Locale for which the date needs to be formatted
Returns:
a string representation of the date formatted in WPC format

changeDateFormatCase

public static java.lang.String changeDateFormatCase(java.lang.String dateFormat)
The javascript date format used in calendarCtrl.js specifies the month as "mm", minutes as "MM", and seconds as "SS". In java SimpleDateFormat class the month must be represented as "MM", minutes as "mm", and seconds as "ss".

Parameters:
dateFormat - Date Format as specified in wpclabels.properties
Returns:
a modified date format after changing the case of month, minute and seconds field