com.tonbeller.wcf.format
Class StringHandler
java.lang.Object
com.tonbeller.wcf.format.FormatHandlerSupport
com.tonbeller.wcf.format.StringHandler
- All Implemented Interfaces:
- FormatHandler
- Direct Known Subclasses:
- RequiredStringHandler
- public class StringHandler
- extends FormatHandlerSupport
- Author:
- av
Method Summary |
boolean |
canHandle(java.lang.Object value)
returns true if this handler can handle the given object |
java.lang.String |
format(java.lang.Object o,
java.lang.String userPattern)
format an object |
java.lang.Object |
parse(java.lang.String s,
java.lang.String userPattern)
parse a String and create an object |
java.lang.Object |
toNativeArray(java.util.List list)
returns a native array of the data type. |
java.lang.Object[] |
toObjectArray(java.lang.Object value)
returns an array of wrapper objects. |
Methods inherited from class com.tonbeller.wcf.format.FormatHandlerSupport |
addPattern, findPattern, getErrorMessage, getErrorMessage, getLocale, getName, getPattern, setErrorMessage, setLocale, setName, setPattern |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringHandler
public StringHandler()
format
public java.lang.String format(java.lang.Object o,
java.lang.String userPattern)
- Description copied from interface:
FormatHandler
- format an object
- Parameters:
o
- the object to formatuserPattern
- the format string to use. If null or empty string,
the configured pattern for the locale will be used.
parse
public java.lang.Object parse(java.lang.String s,
java.lang.String userPattern)
- Description copied from interface:
FormatHandler
- parse a String and create an object
- Parameters:
s
- the string, eg user inputuserPattern
- the format string to use. If null or empty string,
the configured pattern for the locale will be used.
canHandle
public boolean canHandle(java.lang.Object value)
- Description copied from interface:
FormatHandler
- returns true if this handler can handle the given object
toNativeArray
public java.lang.Object toNativeArray(java.util.List list)
- Description copied from interface:
FormatHandler
- returns a native array of the data type. E.g., the int handler will return
an int[] array.
- Parameters:
list
- contains wrapper objects (e.g. Integer)
toObjectArray
public java.lang.Object[] toObjectArray(java.lang.Object value)
- Description copied from interface:
FormatHandler
- returns an array of wrapper objects. E.g., the int handler will return
an Integer[] array containing Integer instances.
- Parameters:
value
- either a scalar wrapper object (e.g. Integer) or an array of native types (e.g. int[])
- Returns:
- an array of wrapper types, e.g. Integer[].
If
value
is a scalar, the returned array
contains value
as its only element.