|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.scaffold.text.ConvertUtils
An experimental class with some standard conversion utilities. Needs more proof of concept and unit testing.
| Field Summary | |
static char |
CARRIAGE_RETURN
Carriage return character. |
static java.lang.String |
CURRENCY_PATTERN
Standard currency pattern. |
static java.lang.String |
DATE_SEPARATOR
Date separator ["-"]. |
static java.lang.String |
DATE_TIME_SEPARATOR
Date Time separator [" "]. |
static java.lang.String |
DECIMAL_PATTERN
Default decimal pattern. |
static int |
DEFAULT
Default style for dates and times. |
static java.lang.Double |
DOUBLE_ONE
An Double 1. |
static java.lang.Double |
DOUBLE_ZERO
An Double 0. |
static java.lang.String |
EMPTY_STRING
Deprecated. Use STRING_EMPTY |
static java.lang.String |
ESCAPE_DATE_PATTERN
A "default" date format. |
static char |
FILE_SEPARATOR
File separator character. |
static char |
FORM_FEED
Form feed character. |
static int |
FULL
Full style for dates and times. |
static char |
GROUP_SEPARATOR
Group separator character. |
static char |
HORIZONTAL_TABULATION
Horizontal tab character. |
static java.lang.Integer |
INTEGER_ONE
An Integer 1. |
static java.lang.Integer |
INTEGER_ZERO
An Integer 0. |
static char |
LINE_FEED
Line feed character. |
static int |
LONG
Long style for dates and times. |
static java.sql.Timestamp |
MAX_TIMESTAMP
Timestamp representing "December 31, 2029, 23:59:59.9" |
static int |
MEDIUM
Medium style for dates and times. |
static long |
NULL_TIME
Value needed to create Timestamp representing "January 1, 1970 00:00:00". |
static java.sql.Timestamp |
NULL_TIMESTAMP
Timestamp representing "January 1, 1970 00:00:00". |
static java.lang.String |
NULL_TIMESTAMP_DISPLAY
Escape string to create Timestamp representing "January 1, 1970 00:00:00". |
static java.lang.String |
NULL_TIMESTAMP_TEXT
Deprecated. Use NULL_TIMESTAMP_DISPLAY. |
static java.lang.String |
QS_DELIM
The token that delimits two or more attributes of a query string ["&"]. |
static java.lang.String |
QS_SEP
The token that seperates an attribute name and value. |
static java.lang.String |
QS_START
The token that signifies the begnning of a query string ["?"]. |
static char |
RECORD_SEPARATOR
Record separator character. |
static char[] |
SEPARATORS
Array of line separator characters. |
static int |
SHORT
Short style for dates and times. |
static java.lang.Short |
SHORT_ONE
A Short 1. |
static java.lang.Short |
SHORT_ZERO
A Short 0. |
static char |
SPACE
Space character. |
static java.lang.String |
STRING_EMPTY
An empty string. |
static java.lang.String |
STRING_ONE
A String 1. |
static java.lang.String |
STRING_SPACE
An single-space string. |
static java.lang.String |
STRING_ZERO
A String 0. |
static java.lang.String |
TIME_SEPARATOR
Time separator [":"]. |
static java.lang.String |
TIMESTAMP_DATE_ZERO
String to prepend to time [HH:MM:SS.d] to create a Timestamp escape string ["0002-11-30"]. |
static java.lang.String |
TIMESTAMP_TIME_ZERO
String to append to date [YEAR-MM-DD] to create a Timestamp escape string [" 00:00:00.0"]. |
static char |
UNIT_SEPARATOR
Unit separator character. |
static char |
VERTICAL_TABULATION
Vertical tab character. |
static java.sql.Timestamp |
ZERO_TIMESTAMP
Timestamp representing ""November 30, 0002 00:00:00". |
static java.lang.String |
ZERO_TIMESTAMP_DISPLAY
Escape string representing "November 30, 0002 00:00:00". |
| Method Summary | |
static java.lang.String |
addLuhnDigit(java.lang.String number)
Returns number with the appropriate digit appended so that is passes a "luhnCheck". |
static java.lang.String |
addParam(java.lang.String path,
java.lang.String name,
java.lang.String value)
Appends name=value parameter. |
static java.lang.String |
addParams(java.lang.String path,
java.util.Map parameters)
Appends name=value parameters to path from Map. |
static boolean |
blank(java.lang.Number key)
Deprecated. Use blank instead. |
static boolean |
blank(java.lang.String s)
Deprecated. Use blank instead. |
static boolean |
blankValue(java.lang.String s)
Returns true if null, trims to an empty string, or to "0". |
static java.lang.String |
getCurrency(java.lang.Number value)
Return currency for default locale using standard pattern. |
static java.lang.String |
getDate(java.util.Date date)
Convert date to String for default locale in DEFAULT style. |
static java.lang.String |
getDate(java.util.Date date,
int style)
Convert date to String for default locale in given style. |
static java.lang.String |
getDate(java.util.Date date,
java.util.Locale locale,
int style)
Convert date to String for given locale in given style. |
static java.util.Date |
getDate(java.lang.String dateDisplay)
Convert String to Date using a medium (weekday day month year) format. |
static java.util.Date |
getDate(java.lang.String dateDisplay,
java.lang.String format)
Convert String to Date using given format. |
static java.util.Date |
getDate(java.lang.String dateDisplay,
java.lang.String format,
boolean lenient)
Convert String to Date using given format. |
static java.lang.String |
getDecimal(java.lang.Number value)
Return decimal for default locale using standard pattern. |
static java.lang.String |
getDecimal(java.lang.Number value,
java.util.Locale locale)
Return decimal number formatted for default or given locale. |
static java.lang.String |
getDecimal(java.lang.Number value,
java.util.Locale locale,
java.lang.String pattern)
Return decimal number formatted for default or given locale using given pattern. |
static java.lang.String |
getDigits(java.lang.String s)
Return String with of digits only (0..9). |
static java.text.DecimalFormatSymbols |
getGenericDecimal(java.util.Locale locale)
Symbols that can be used in a decimal pattern. |
static java.lang.String |
getNumber(java.lang.Number value,
java.util.Locale locale)
Returns number formatted for default or given locale. |
static java.lang.String |
getPercent(java.lang.Number value,
java.util.Locale locale)
Returns percent formatted for default or given locale. |
static java.sql.Timestamp |
getTimestamp()
Factory method to return timestamp initialized to current system time. |
static java.lang.String |
getTimestamp(java.sql.Timestamp timestamp)
Convert date to String for default locale in DEFAULT style. |
static java.lang.String |
getTimestamp(java.sql.Timestamp timestamp,
int style)
Convert date to String for default locale in given style. |
static java.lang.String |
getTimestamp(java.sql.Timestamp timestamp,
java.util.Locale locale,
int style)
Convert timestamp to String for given locale in given style. |
static java.lang.String |
getTimestampDisplay()
Return the String representing the current timestamp; |
static java.lang.String |
getTimestampDisplayNull()
Return the String representing "January 1, 1970 00:00:00". |
static java.lang.String |
getTimestampText()
Deprecated. Use getTimestampDisplay. |
static java.lang.Integer |
ipNode(java.lang.String ipAddress)
Return the integer value of an IP address in dotted octet form, like that returned by request.getRemotehost). |
static boolean |
isBlank(java.lang.Integer key)
Deprecated. Use blank instead. |
static boolean |
isBlank(java.lang.String s)
Deprecated. Use blank instead. |
static boolean |
isBlankValue(java.lang.String s)
Deprecated. Use blankValue instead. |
static boolean |
isNull(java.sql.Timestamp timestamp)
Return null if timestamp is null or equals "January 1, 1970 00:00:00". |
static boolean |
luhnCheck(java.lang.String number)
|
static java.lang.String |
renderHiddenFields(java.util.Map parameters)
Returns parameters as a series of hidden HTML fields. |
static java.util.Date |
toDate(java.lang.String string)
Return Date value using a String. |
static java.lang.String |
toEscape(java.util.Date date)
Return String value representing Date. |
static java.lang.String[] |
tokensToArray(java.lang.String tokens,
java.lang.String separator)
Return array of tokens, using the result of getTokeSep() as the
separator. |
static java.util.List |
tokensToList(java.lang.String tokens,
java.lang.String separator)
Return list of tokens, using the result of getTokeSep() as the
separator. |
static java.lang.String |
toString(java.util.Date date)
Return String value representing Date. |
static java.lang.String |
toString(java.sql.Timestamp timestamp)
Return String value representing Timestamp. |
static java.sql.Timestamp |
toTimestamp(java.lang.String string)
Return Timestamp value using a String. |
static java.sql.Timestamp |
toTimestamp(java.lang.String year,
java.lang.String month,
java.lang.String day)
Return a Timestamp based on the parameters. |
static java.lang.String |
toTrimOrEmpty(java.lang.String string)
Return a trimmed or empty string (but not null). |
static java.lang.String |
toUpperOrNull(java.lang.String string)
Returns null or a trimmed uppercase string. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static java.lang.String STRING_EMPTY
public static java.lang.String EMPTY_STRING
public static final java.lang.String STRING_SPACE
public static final char SPACE
public static final char HORIZONTAL_TABULATION
public static final char LINE_FEED
public static final char VERTICAL_TABULATION
public static final char FORM_FEED
public static final char CARRIAGE_RETURN
public static final char FILE_SEPARATOR
public static final char GROUP_SEPARATOR
public static final char RECORD_SEPARATOR
public static final char UNIT_SEPARATOR
public static final char[] SEPARATORS
public static java.lang.String QS_START
public static java.lang.String QS_DELIM
public static java.lang.String QS_SEP
public static java.lang.Double DOUBLE_ZERO
public static java.lang.Double DOUBLE_ONE
public static java.lang.Integer INTEGER_ZERO
public static java.lang.Integer INTEGER_ONE
public static java.lang.Short SHORT_ZERO
public static java.lang.Short SHORT_ONE
public static java.lang.String STRING_ZERO
public static java.lang.String STRING_ONE
public static java.lang.String DECIMAL_PATTERN
public static java.lang.String CURRENCY_PATTERN
public static int DEFAULT
public static int SHORT
public static int MEDIUM
public static int LONG
public static int FULL
public static java.lang.String ESCAPE_DATE_PATTERN
public static final java.lang.String DATE_SEPARATOR
public static final java.lang.String TIME_SEPARATOR
public static final java.lang.String DATE_TIME_SEPARATOR
public static final java.lang.String TIMESTAMP_DATE_ZERO
public static final java.lang.String TIMESTAMP_TIME_ZERO
public static java.lang.String ZERO_TIMESTAMP_DISPLAY
public static java.sql.Timestamp ZERO_TIMESTAMP
public static java.lang.String NULL_TIMESTAMP_DISPLAY
public static java.lang.String NULL_TIMESTAMP_TEXT
public static long NULL_TIME
public static java.sql.Timestamp NULL_TIMESTAMP
public static java.sql.Timestamp MAX_TIMESTAMP
| Method Detail |
public static java.lang.String[] tokensToArray(java.lang.String tokens,
java.lang.String separator)
getTokeSep() as the
separator.
Blanks are trimmed from tokens.
public static java.util.List tokensToList(java.lang.String tokens,
java.lang.String separator)
getTokeSep() as the
separator.
Blanks are trimmed from tokens.
public static boolean isBlank(java.lang.String s)
public static boolean isBlank(java.lang.Integer key)
public static boolean isBlankValue(java.lang.String s)
public static boolean blank(java.lang.String s)
public static boolean blank(java.lang.Number key)
public static boolean blankValue(java.lang.String s)
public static java.lang.String toTrimOrEmpty(java.lang.String string)
public static java.lang.String toUpperOrNull(java.lang.String string)
public static java.lang.String addParam(java.lang.String path,
java.lang.String name,
java.lang.String value)
public static java.lang.String addParams(java.lang.String path,
java.util.Map parameters)
public static java.lang.String renderHiddenFields(java.util.Map parameters)
public static java.lang.String getDigits(java.lang.String s)
public static java.lang.String getNumber(java.lang.Number value,
java.util.Locale locale)
public static java.lang.String getPercent(java.lang.Number value,
java.util.Locale locale)
public static boolean luhnCheck(java.lang.String number)
public static java.lang.String addLuhnDigit(java.lang.String number)
public static java.text.DecimalFormatSymbols getGenericDecimal(java.util.Locale locale)
public static java.lang.String getDecimal(java.lang.Number value,
java.util.Locale locale)
public static java.lang.String getDecimal(java.lang.Number value,
java.util.Locale locale,
java.lang.String pattern)
public static java.lang.String getDecimal(java.lang.Number value)
public static java.lang.String getCurrency(java.lang.Number value)
public static java.util.Date getDate(java.lang.String dateDisplay,
java.lang.String format,
boolean lenient)
public static java.util.Date getDate(java.lang.String dateDisplay,
java.lang.String format)
public static java.util.Date getDate(java.lang.String dateDisplay)
public static java.util.Date toDate(java.lang.String string)
public static java.lang.String getDate(java.util.Date date,
java.util.Locale locale,
int style)
public static java.lang.String getDate(java.util.Date date,
int style)
public static java.lang.String getDate(java.util.Date date)
public static java.lang.String toString(java.util.Date date)
public static java.lang.String toEscape(java.util.Date date)
public static java.lang.String getTimestampDisplayNull()
public static java.lang.String getTimestampDisplay()
public static java.lang.String getTimestampText()
public static boolean isNull(java.sql.Timestamp timestamp)
public static java.sql.Timestamp getTimestamp()
getTimestamp().toString().
public static java.lang.String getTimestamp(java.sql.Timestamp timestamp,
java.util.Locale locale,
int style)
public static java.lang.String getTimestamp(java.sql.Timestamp timestamp,
int style)
public static java.lang.String getTimestamp(java.sql.Timestamp timestamp)
public static java.sql.Timestamp toTimestamp(java.lang.String string)
public static java.sql.Timestamp toTimestamp(java.lang.String year,
java.lang.String month,
java.lang.String day)
year - The yearmonth - The monthday - The daypublic static java.lang.String toString(java.sql.Timestamp timestamp)
public static java.lang.Integer ipNode(java.lang.String ipAddress)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||