to.etc.domui.converter
Class EnumConverter<E extends java.lang.Enum<E>>

java.lang.Object
  extended by to.etc.domui.converter.EnumConverter<E>
All Implemented Interfaces:
IConverter<E>, IObjectToStringConverter<E>, IStringToObjectConverter<E>

public class EnumConverter<E extends java.lang.Enum<E>>
extends java.lang.Object
implements IConverter<E>

This generic converter for enums should be used only as convertObjectToString renderer. It is used for default rendering of enum fields inside table results. Backward conversion using convertStringToObject is not supported and would throw exception.

Author:
vmijic Created on 29 Jul 2009

Constructor Summary
EnumConverter()
           
 
Method Summary
 java.lang.String convertObjectToString(java.util.Locale loc, E in)
           
 E convertStringToObject(java.util.Locale loc, java.lang.String input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumConverter

public EnumConverter()
Method Detail

convertObjectToString

public java.lang.String convertObjectToString(java.util.Locale loc,
                                              E in)
                                       throws UIException
Specified by:
convertObjectToString in interface IObjectToStringConverter<E extends java.lang.Enum<E>>
Throws:
UIException

convertStringToObject

public E convertStringToObject(java.util.Locale loc,
                               java.lang.String input)
                                                  throws UIException
Specified by:
convertStringToObject in interface IStringToObjectConverter<E extends java.lang.Enum<E>>
Throws:
UIException