org.loom.converter
Class AbstractConverter

java.lang.Object
  extended by org.loom.converter.AbstractConverter
All Implemented Interfaces:
Converter, FormInputDecorator
Direct Known Subclasses:
AbstractStringConverter, JsonConverter, NullConverter

public abstract class AbstractConverter
extends java.lang.Object
implements Converter


Field Summary
protected  java.lang.Class<?> convertedClass
          class of the values returned by this converter
protected  java.lang.String cssClass
          the CSS class that should be added to any field linked to a property using this Converetr, null for none
 
Constructor Summary
protected AbstractConverter(java.lang.Class<?> convertedClass)
           
 
Method Summary
 Message addErrorMessage(Messages messages, java.lang.String paramName, java.lang.String paramValue, java.lang.String messageKey)
          Adds a conversion error message
 void decorate(FormInputTag tag)
          Add CSS class extracted from this converter return type (number, string, file) to the tag.
 java.lang.Class<?> getConvertedClass()
           
 java.lang.String getCssClass()
           
 void setConvertedClass(java.lang.Class<?> convertedClass)
           
 void setCssClass(java.lang.String cssClass)
           
 
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
getAsObject, getAsText
 

Field Detail

convertedClass

protected java.lang.Class<?> convertedClass
class of the values returned by this converter


cssClass

protected java.lang.String cssClass
the CSS class that should be added to any field linked to a property using this Converetr, null for none

Constructor Detail

AbstractConverter

protected AbstractConverter(java.lang.Class<?> convertedClass)
Method Detail

addErrorMessage

public Message addErrorMessage(Messages messages,
                               java.lang.String paramName,
                               java.lang.String paramValue,
                               java.lang.String messageKey)
Adds a conversion error message

Parameters:
messageKey - The key of the error message
paramValue - The text that was trying to parse

getConvertedClass

public java.lang.Class<?> getConvertedClass()
Specified by:
getConvertedClass in interface Converter
Returns:
the Class of the converted values.

setConvertedClass

public void setConvertedClass(java.lang.Class<?> convertedClass)

decorate

public void decorate(FormInputTag tag)
Add CSS class extracted from this converter return type (number, string, file) to the tag.

Specified by:
decorate in interface FormInputDecorator

getCssClass

public java.lang.String getCssClass()

setCssClass

public void setCssClass(java.lang.String cssClass)