|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.gsaapi.util.Util
Utilities class. Mostly intended for internal use.
Constructor Summary | |
Util()
|
Method Summary | |
static void |
appendMappedQueryParams(java.lang.StringBuffer sbuf,
java.lang.String param,
java.util.Map fieldsMap,
java.lang.String delimiter)
For example, appends "¶m=key1:value1|key2:value2|key3:value3" to the specified StringBuffer. |
static void |
appendQueryParam(java.lang.StringBuffer sbuf,
java.lang.String param,
java.lang.String value)
For example, appends "¶m=value" to StringBuffer. |
static void |
appendQueryParam(java.lang.StringBuffer sbuf,
java.lang.String param,
java.lang.String[] values)
invokes appendQueryParam(StringBuffer, String, String) on each of the values. |
static java.lang.String |
encode(java.lang.String value)
url encodes but catches UnsupportedEncodingException (since we know that will never be thrown). |
static java.lang.String |
escape(java.lang.String str,
java.lang.String defolt)
returns defolt if the URLEncoder.encode(str, "UTF-8")
call fails. |
static java.lang.String |
getString(java.lang.Object obj,
java.lang.String defolt)
calls the overloaded public method: getString(Object, String, boolean) with the value true for the boolean parameter |
static java.lang.String |
getString(java.lang.Object obj,
java.lang.String defolt,
boolean nullstrict)
Returns obj.toString() if obj is not null
and if the expression
! |
static java.lang.String |
stringSeparated(java.util.List tokens,
java.lang.String prefix,
java.lang.String delim)
Given a list of string tokens, returns the string <prefix><token1><delim><prefix><token2><delim><prefix><tokenN> . |
static java.lang.String |
stringSeparated(java.lang.String[] tokens,
java.lang.String prefix,
java.lang.String delim)
overloaded form of stringSeparated(List, String, String) that takes String[] instead of List |
static java.lang.String |
toHtmlCode(char c)
converts the character to HTML entity c; where c is the integer value of the character. |
static long |
toJulian(java.util.Date date)
Converts a java.util.Date instance to a long value representing the Julian Day Number. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Util()
Method Detail |
public static java.lang.String getString(java.lang.Object obj, java.lang.String defolt)
public static java.lang.String getString(java.lang.Object obj, java.lang.String defolt, boolean nullstrict)
obj.toString()
if obj is not null
and if the expression
!nullstrict || !"".equals(obj.toString())
evaluates to true.
Otherwise returns the value specified by the
defolt
parameter.
obj
- The object to be converted to String.defolt
- The String value to be returned if conversion fails.nullstrict
- Whether the result of obj#toString should be
returned (rather than defolt) even if it is an empty string.
defolt
value.public static final java.lang.String stringSeparated(java.util.List tokens, java.lang.String prefix, java.lang.String delim)
tokens
- The list of String tokens.prefix
- The prefix to be used for each token.delim
- The delimiter that separates each token.
public static final java.lang.String stringSeparated(java.lang.String[] tokens, java.lang.String prefix, java.lang.String delim)
tokens
- prefix
- delim
-
public static final void appendQueryParam(java.lang.StringBuffer sbuf, java.lang.String param, java.lang.String value)
value
is URLEncoded before
appending.
sbuf
- param
- value
- public static final void appendQueryParam(java.lang.StringBuffer sbuf, java.lang.String param, java.lang.String[] values)
sbuf
- param
- values
- public static final void appendMappedQueryParams(java.lang.StringBuffer sbuf, java.lang.String param, java.util.Map fieldsMap, java.lang.String delimiter)
sbuf
- StringBuffer to which the query param string is appended.param
- name of the query parameter.fieldsMap
- the map of field names and values which together
form the "value" of the query param.public static final java.lang.String encode(java.lang.String value)
value
- String to be url encoded.
public static java.lang.String toHtmlCode(char c)
c
- the character to be encoded as HTML entity.
public static java.lang.String escape(java.lang.String str, java.lang.String defolt)
defolt
if the URLEncoder.encode(str, "UTF-8")
call fails. Else returns URLEncoder.encode(str, "UTF-8").
str
- String to be url encoded.defolt
- Return value expected if conversion fails.
defolt
parameter.public static long toJulian(java.util.Date date)
date
- The java.util.Date instance to be converted
to its corresponding Julian Day Number representation.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
© Copyright 2006 Inxight Software, Inc.