org.codehaus.groovy.grails.web.converters
Class ConverterUtil

java.lang.Object
  extended by org.codehaus.groovy.grails.web.converters.ConverterUtil

public class ConverterUtil
extends java.lang.Object

A utility class for creating and dealing with Converter objects.

Since:
0.6

Method Summary
static org.springframework.beans.BeanWrapper createBeanWrapper(java.lang.Object o)
           
static java.lang.Object createConverter(java.lang.Class<?> converterClass, java.lang.Object target)
           
static java.lang.Object createConverter(java.lang.Class<?> converterClass, java.lang.Object target, org.springframework.context.ApplicationContext applicationContext)
           
protected  java.lang.Object extractIdValue(java.lang.Object domainObject, org.codehaus.groovy.grails.commons.GrailsDomainClassProperty idProperty)
          Reads the value of the primary identifier property of a domain class instance
static java.lang.Object invokeOriginalAsTypeMethod(java.lang.Object delegate, java.lang.Class<?> clazz)
           
static boolean isConverterClass(java.lang.Class<?> clazz)
           
static Converter.CircularReferenceBehaviour resolveCircularReferenceBehaviour(java.lang.String str)
           
static ConverterException resolveConverterException(java.lang.Throwable t)
           
static java.lang.String trimProxySuffix(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createBeanWrapper

public static org.springframework.beans.BeanWrapper createBeanWrapper(java.lang.Object o)

extractIdValue

protected java.lang.Object extractIdValue(java.lang.Object domainObject,
                                          org.codehaus.groovy.grails.commons.GrailsDomainClassProperty idProperty)
Reads the value of the primary identifier property of a domain class instance

Parameters:
domainObject - The domain class instance
idProperty - The GrailsDomainClassProperty
Returns:
The primary identifier of the specified domain object

createConverter

public static java.lang.Object createConverter(java.lang.Class<?> converterClass,
                                               java.lang.Object target)
                                        throws ConverterException
Throws:
ConverterException

createConverter

public static java.lang.Object createConverter(java.lang.Class<?> converterClass,
                                               java.lang.Object target,
                                               org.springframework.context.ApplicationContext applicationContext)
                                        throws ConverterException
Throws:
ConverterException

trimProxySuffix

public static java.lang.String trimProxySuffix(java.lang.String name)

isConverterClass

public static boolean isConverterClass(java.lang.Class<?> clazz)

invokeOriginalAsTypeMethod

public static java.lang.Object invokeOriginalAsTypeMethod(java.lang.Object delegate,
                                                          java.lang.Class<?> clazz)

resolveConverterException

public static ConverterException resolveConverterException(java.lang.Throwable t)

resolveCircularReferenceBehaviour

public static Converter.CircularReferenceBehaviour resolveCircularReferenceBehaviour(java.lang.String str)