org.glassfish.admingui.common.util
Class GuiUtil

java.lang.Object
  extended by org.glassfish.admingui.common.util.GuiUtil

public class GuiUtil
extends Object

Author:
anilam

Field Summary
static String COMMON_RESOURCE_NAME
           
static Locale guiLocale
           
static String I18N_RESOURCE_BUNDLE
           
static String LOGGER_NAME
           
static String RESOURCE_NAME
           
 
Constructor Summary
GuiUtil()
          Creates a new instance of GuiUtil
 
Method Summary
static String arrayToString(String[] str, String delimiter)
          This method concatenates the delimiter char to the end of each string in the array, and returns a single string with the concatenated string.
static
<T> T[]
asArray(Object o)
           
static String checkEmpty(String test)
           
static List<Map<String,Object>> convertArrayToListOfMap(Object[] values, String key)
           
static List<String> convertListOfStrings(List l)
           
static List<Map<String,String>> convertMapToListOfMap(Map<String,String> values)
           
static String encode(String value, String delim, String type)
           This method encodes the given String with the specified type.
static String genId(String uid)
           This method generates an ID that is safe for JSF for the given String.
static Boolean getBooleanValue(Map pMap, String name)
           
static ResourceBundle getBundle(String resourceName)
           
static Throwable[] getCauses(Throwable start)
          Get the chain of exceptions via getCause().
static String getCommonMessage(String key)
           
static String getCommonMessage(String key, Object[] args)
           
static org.jvnet.hk2.component.Habitat getHabitat()
           
static Locale getLocale()
           
static Logger getLogger()
           
static Object getMapValue(Map map, String mapKeys)
           
static String getMessage(ResourceBundle bundle, String key)
           
static String getMessage(String key)
           
static String getMessage(String key, Object[] args)
           
static String getMessage(String resourceName, String key)
           
static String getMessage(String resourceName, String key, Object[] args)
           
static Throwable getRootCause(Throwable e)
          Get the original troublemaker.
static Object getSessionValue(String key)
           
static long getTimeStamp()
           
static void guiLog(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
           
static void handleError(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx, String detail)
           
static void handleException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx, Throwable ex)
           
static void initSessionAttributes()
           
static boolean isEmpty(String str)
           
static boolean isSelected(String name, List<Map> selectedList)
           
static String listToString(List<String> list, String delimiter)
           
static String notNull(String test)
           
static List parseStringList(String line, String sep)
          Parses a string containing substrings separated from each other by the specified set of separator characters and returns a list of strings.
static void prepareAlert(String type, String summary, String detail)
           
static void prepareException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx, Throwable ex)
           
static void prepareSuccessful(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)
           
static String removeToken(String line, String sep, String remove)
           
static void setSessionValue(String key, Object value)
           
static void setTimeStamp()
           
static String[] stringToArray(String str, String delimiter)
          This method converts a string into stringarray, uses the delimeter as the separator character.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

I18N_RESOURCE_BUNDLE

public static final String I18N_RESOURCE_BUNDLE
See Also:
Constant Field Values

RESOURCE_NAME

public static final String RESOURCE_NAME
See Also:
Constant Field Values

COMMON_RESOURCE_NAME

public static final String COMMON_RESOURCE_NAME
See Also:
Constant Field Values

LOGGER_NAME

public static final String LOGGER_NAME
See Also:
Constant Field Values

guiLocale

public static final Locale guiLocale
Constructor Detail

GuiUtil

public GuiUtil()
Creates a new instance of GuiUtil

Method Detail

getLogger

public static Logger getLogger()

guiLog

public static void guiLog(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)

isEmpty

public static boolean isEmpty(String str)

getCommonMessage

public static String getCommonMessage(String key,
                                      Object[] args)

getMessage

public static String getMessage(String resourceName,
                                String key,
                                Object[] args)

getMessage

public static String getMessage(String key,
                                Object[] args)

initSessionAttributes

public static void initSessionAttributes()

setTimeStamp

public static void setTimeStamp()
                         throws Exception
Throws:
Exception

getTimeStamp

public static long getTimeStamp()
                         throws Exception
Throws:
Exception

setSessionValue

public static void setSessionValue(String key,
                                   Object value)

getSessionValue

public static Object getSessionValue(String key)

encode

public static String encode(String value,
                            String delim,
                            String type)

This method encodes the given String with the specified type.

If type is not specified then it defaults to UTF-8.

Parameters:
value - String to be encoded
delim - Reserved Characters don't want to be encoded
type - Encoding type. Default is UTF-8

genId

public static String genId(String uid)

This method generates an ID that is safe for JSF for the given String. It does not guarantee that the id is unique, it is the responsibility of the caller to pass in a String that will result in a UID. All non-ascii characters will be replaced with an '_'. This method will also ensure an alpha character (or '_') is the first character in the id.

Parameters:
uid - A non-null String.

getBundle

public static ResourceBundle getBundle(String resourceName)

getMessage

public static String getMessage(String key)

getCommonMessage

public static String getCommonMessage(String key)

getMessage

public static String getMessage(String resourceName,
                                String key)

getMessage

public static String getMessage(ResourceBundle bundle,
                                String key)

getLocale

public static Locale getLocale()

prepareSuccessful

public static void prepareSuccessful(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)

prepareException

public static void prepareException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx,
                                    Throwable ex)

prepareAlert

public static void prepareAlert(String type,
                                String summary,
                                String detail)

handleException

public static void handleException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx,
                                   Throwable ex)

handleError

public static void handleError(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx,
                               String detail)

notNull

public static String notNull(String test)

convertListOfStrings

public static List<String> convertListOfStrings(List l)

parseStringList

public static List parseStringList(String line,
                                   String sep)
Parses a string containing substrings separated from each other by the specified set of separator characters and returns a list of strings. Splits the string line into individual string elements separated by the field separators specified in sep, and returns these individual strings as a list of strings. The individual string elements are trimmed of leading and trailing whitespace. Only non-empty strings are returned in the list.

Parameters:
line - The string to split
sep - The list of separators to use for determining where the string should be split. If null, then the standard separators (see StringTokenizer javadocs) are used.
Returns:
Returns the list containing the individual strings that the input string was split into.

removeToken

public static String removeToken(String line,
                                 String sep,
                                 String remove)

stringToArray

public static String[] stringToArray(String str,
                                     String delimiter)
This method converts a string into stringarray, uses the delimeter as the separator character. If the delimiter is null, uses space as default.


arrayToString

public static String arrayToString(String[] str,
                                   String delimiter)
This method concatenates the delimiter char to the end of each string in the array, and returns a single string with the concatenated string.


listToString

public static String listToString(List<String> list,
                                  String delimiter)

asArray

public static <T> T[] asArray(Object o)

isSelected

public static boolean isSelected(String name,
                                 List<Map> selectedList)

checkEmpty

public static String checkEmpty(String test)

getBooleanValue

public static Boolean getBooleanValue(Map pMap,
                                      String name)

getHabitat

public static org.jvnet.hk2.component.Habitat getHabitat()

convertArrayToListOfMap

public static List<Map<String,Object>> convertArrayToListOfMap(Object[] values,
                                                               String key)

convertMapToListOfMap

public static List<Map<String,String>> convertMapToListOfMap(Map<String,String> values)

getMapValue

public static Object getMapValue(Map map,
                                 String mapKeys)

getCauses

public static Throwable[] getCauses(Throwable start)
Get the chain of exceptions via getCause(). The first element is the Exception passed.

Parameters:
start - the Exception to traverse
Returns:
a Throwable[] or an Exception[] as appropriate

getRootCause

public static Throwable getRootCause(Throwable e)
Get the original troublemaker.

Parameters:
e - the Exception to dig into
Returns:
the original Throwable that started the problem


Copyright © 2012. All Rights Reserved.