Class GuiUtil
- java.lang.Object
-
- org.glassfish.admingui.common.util.GuiUtil
-
public class GuiUtil extends Object
- Author:
- anilam
-
-
Field Summary
Fields Modifier and Type Field Description static StringCOMMON_RESOURCE_NAMEstatic LocaleguiLocalestatic StringI18N_RESOURCE_BUNDLEstatic StringLOGGER_NAMEstatic StringRESOURCE_NAME
-
Constructor Summary
Constructors Constructor Description GuiUtil()Creates a new instance of GuiUtil
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringarrayToString(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 StringcheckEmpty(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 Stringencode(String value, String delim, String type)This method encodes the given String with the specified type.static StringgenId(String uid)This method generates an ID that is safe for JSF for the given String.static BooleangetBooleanValue(Map pMap, String name)static ResourceBundlegetBundle(String resourceName)static Throwable[]getCauses(Throwable start)Get the chain of exceptions via getCause().static StringgetCommonMessage(String key)static StringgetCommonMessage(String key, Object[] args)static org.glassfish.hk2.api.ServiceLocatorgetHabitat()static LocalegetLocale()static LoggergetLogger()static ObjectgetMapValue(Map map, String mapKeys)static StringgetMessage(String key)static StringgetMessage(String key, Object[] args)static StringgetMessage(String resourceName, String key)static StringgetMessage(String resourceName, String key, Object[] args)static StringgetMessage(ResourceBundle bundle, String key)static ThrowablegetRootCause(Throwable e)Get the original troublemaker.static ObjectgetSessionValue(String key)static longgetTimeStamp()static voidguiLog(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)static voidhandleError(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx, String detail)static voidhandleException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx, Throwable ex)static voidinitSessionAttributes()static booleanisEmpty(String str)static booleanisSelected(String name, List<Map> selectedList)static StringlistToString(List<String> list, String delimiter)static StringnotNull(String test)static ListparseStringList(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 voidprepareAlert(String type, String summary, String detail)static voidprepareException(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx, Throwable ex)static voidprepareSuccessful(com.sun.jsftemplating.layout.descriptors.handler.HandlerContext handlerCtx)static StringremoveToken(String line, String sep, String remove)static voidsetSessionValue(String key, Object value)static voidsetTimeStamp()static String[]stringToArray(String str, String delimiter)This method converts a string into stringarray, uses the delimeter as the separator character.
-
-
-
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
-
-
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)
-
initSessionAttributes
public static void initSessionAttributes()
-
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 encodeddelim- Reserved Characters don't want to be encodedtype- 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(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)
-
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)
-
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 stringlineinto individual string elements separated by the field separators specified insep, 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 splitsep- 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.
-
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.
-
asArray
public static <T> T[] asArray(Object o)
-
getHabitat
public static org.glassfish.hk2.api.ServiceLocator 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)
-
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
-
-