org.loom.appengine.converter
Class KeyConverter

java.lang.Object
  extended by org.loom.converter.AbstractConverter
      extended by org.loom.appengine.converter.KeyConverter
All Implemented Interfaces:
org.loom.converter.Converter, org.loom.converter.LocaleUnawareConverter, org.loom.validator.FormInputDecorator

@Component
public class KeyConverter
extends org.loom.converter.AbstractConverter
implements org.loom.converter.LocaleUnawareConverter

Converts a Google AppEngine Key to/from a String. This converter relies in the default Key serialization mechanism included in GAE. Implements LocaleUnawareConverter to be able to use Keys as inside Maps


Field Summary
 
Fields inherited from class org.loom.converter.AbstractConverter
convertedClass, cssClass
 
Constructor Summary
KeyConverter()
           
 
Method Summary
 java.lang.Object getAsObject(java.lang.String paramValue)
           
 java.lang.Object getAsObject(java.lang.String paramName, java.lang.String paramValue, org.loom.i18n.Messages messages, org.loom.i18n.MessagesRepository repository)
           
 java.lang.String getAsText(java.lang.Object value, org.loom.i18n.MessagesRepository repository)
           
 
Methods inherited from class org.loom.converter.AbstractConverter
addErrorMessage, decorate, getConvertedClass, getCssClass, setConvertedClass, setCssClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.loom.converter.Converter
getConvertedClass
 
Methods inherited from interface org.loom.validator.FormInputDecorator
decorate
 

Constructor Detail

KeyConverter

public KeyConverter()
Method Detail

getAsObject

public java.lang.Object getAsObject(java.lang.String paramName,
                                    java.lang.String paramValue,
                                    org.loom.i18n.Messages messages,
                                    org.loom.i18n.MessagesRepository repository)
Specified by:
getAsObject in interface org.loom.converter.Converter

getAsText

public java.lang.String getAsText(java.lang.Object value,
                                  org.loom.i18n.MessagesRepository repository)
Specified by:
getAsText in interface org.loom.converter.Converter

getAsObject

public java.lang.Object getAsObject(java.lang.String paramValue)
Specified by:
getAsObject in interface org.loom.converter.LocaleUnawareConverter