Groovy Documentation

org.codehaus.groovy.grails.web.converters
[Java] Class ConverterUtil

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

public class ConverterUtil

A utility class for creating and dealing with Converter objects.

Authors:
Siegfried Puchbauer
Since:
0.6


Constructor Summary
protected ConverterUtil()

 
Method Summary
static void clearInstance()

static 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, ApplicationContext applicationContext)

protected java.lang.Object extractIdValue(java.lang.Object domainObject, GrailsDomainClassProperty idProperty)

Reads the value of the primary identifier property of a domain class instance

static GrailsDomainClass getDomainClass(java.lang.String name)

static java.util.Set getDomainClassNames()

protected static ConverterUtil getInstance()

static java.lang.Object invokeOriginalAsTypeMethod(java.lang.Object delegate, java.lang.Class clazz)

static boolean isConverterClass(java.lang.Class clazz)

static boolean isDomainClass(java.lang.Class clazz)

static java.lang.Object resolveCircularReferenceBehaviour(java.lang.String str)

static ConverterException resolveConverterException(java.lang.Throwable t)

static void setGrailsApplication(GrailsApplication grailsApp)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

ConverterUtil

protected ConverterUtil()


 
Method Detail

clearInstance

public static void clearInstance()


createBeanWrapper

public static BeanWrapper createBeanWrapper(java.lang.Object o)


createConverter

public static java.lang.Object createConverter(java.lang.Class converterClass, java.lang.Object target)


createConverter

public static java.lang.Object createConverter(java.lang.Class converterClass, java.lang.Object target, ApplicationContext applicationContext)


extractIdValue

protected java.lang.Object extractIdValue(java.lang.Object domainObject, 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


getDomainClass

public static GrailsDomainClass getDomainClass(java.lang.String name)


getDomainClassNames

@SuppressWarnings("unchecked")
public static java.util.Set getDomainClassNames()


getInstance

protected static ConverterUtil getInstance()


invokeOriginalAsTypeMethod

@SuppressWarnings("rawtypes")
public static java.lang.Object invokeOriginalAsTypeMethod(java.lang.Object delegate, java.lang.Class clazz)


isConverterClass

public static boolean isConverterClass(java.lang.Class clazz)


isDomainClass

public static boolean isDomainClass(java.lang.Class clazz)


resolveCircularReferenceBehaviour

public static java.lang.Object resolveCircularReferenceBehaviour(java.lang.String str)


resolveConverterException

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


setGrailsApplication

public static void setGrailsApplication(GrailsApplication grailsApp)


 

Groovy Documentation