com.tonbeller.wcf.format
Class StringHandler

java.lang.Object
  extended bycom.tonbeller.wcf.format.FormatHandlerSupport
      extended bycom.tonbeller.wcf.format.StringHandler
All Implemented Interfaces:
FormatHandler
Direct Known Subclasses:
RequiredStringHandler

public class StringHandler
extends FormatHandlerSupport

Author:
av

Field Summary
 
Fields inherited from class com.tonbeller.wcf.format.FormatHandlerSupport
errorMessage, locale, name, pattern, patterns
 
Constructor Summary
StringHandler()
           
 
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
 

Constructor Detail

StringHandler

public StringHandler()
Method Detail

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 format
userPattern - 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 input
userPattern - 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.