org.loom.appengine.converter
Class AbstractRootKeyConverter

java.lang.Object
  extended by org.loom.converter.AbstractConverter
      extended by org.loom.appengine.converter.AbstractRootKeyConverter
All Implemented Interfaces:
org.loom.converter.Converter, org.loom.validator.FormInputDecorator
Direct Known Subclasses:
KeyIdConverter, KeyNameConverter

public abstract class AbstractRootKeyConverter
extends org.loom.converter.AbstractConverter


Field Summary
protected  java.lang.String kind
          the persistent class to generate key values
 
Fields inherited from class org.loom.converter.AbstractConverter
convertedClass, cssClass
 
Constructor Summary
AbstractRootKeyConverter(java.lang.Class<?> persistentClass)
           
 
Method Summary
 java.lang.Object getAsObject(java.lang.String paramName, java.lang.String paramValue, org.loom.i18n.Messages messages, org.loom.i18n.MessagesRepository repository)
           
protected abstract  java.lang.Object getAsObjectImpl(java.lang.String paramName, java.lang.String paramValue)
           
 java.lang.String getAsText(java.lang.Object value, org.loom.i18n.MessagesRepository repository)
           
protected abstract  java.lang.String getAsTextImpl(com.google.appengine.api.datastore.Key key)
           
 
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
 

Field Detail

kind

protected java.lang.String kind
the persistent class to generate key values

Constructor Detail

AbstractRootKeyConverter

public AbstractRootKeyConverter(java.lang.Class<?> persistentClass)
Method Detail

getAsObject

public final java.lang.Object getAsObject(java.lang.String paramName,
                                          java.lang.String paramValue,
                                          org.loom.i18n.Messages messages,
                                          org.loom.i18n.MessagesRepository repository)

getAsObjectImpl

protected abstract java.lang.Object getAsObjectImpl(java.lang.String paramName,
                                                    java.lang.String paramValue)

getAsText

public final java.lang.String getAsText(java.lang.Object value,
                                        org.loom.i18n.MessagesRepository repository)

getAsTextImpl

protected abstract java.lang.String getAsTextImpl(com.google.appengine.api.datastore.Key key)