Groovy Documentation

org.codehaus.groovy.grails.compiler.web.converters
[Java] Class ConvertersControllersTransformer

java.lang.Object
  org.codehaus.groovy.grails.compiler.injection.AbstractGrailsArtefactTransformer
      org.codehaus.groovy.grails.compiler.web.converters.ConvertersControllersTransformer

@AstTransformer
public class ConvertersControllersTransformer
extends AbstractGrailsArtefactTransformer

Enhances controller classes with additional render methods specific to converters.

Authors:
Graeme Rocher
Since:
2.0


Field Summary
static java.util.regex.Pattern CONTROLLER_PATTERN

 
Fields inherited from class AbstractGrailsArtefactTransformer
CURRENT_PREFIX, METHOD_MISSING_METHOD_NAME, OBJECT_CLASS, PUBLIC_STATIC_MODIFIER, STATIC_METHOD_MISSING_METHOD_NAME, THIS_EXPRESSION
 
Method Summary
java.lang.String getArtefactType()

java.lang.Class getInstanceImplementation()

protected org.codehaus.groovy.ast.AnnotationNode getMarkerAnnotation()

java.lang.Class getStaticImplementation()

protected boolean requiresAutowiring()

boolean shouldInject(java.net.URL url)

 
Methods inherited from class AbstractGrailsArtefactTransformer
compareTo, getArtefactType, getArtefactTypes, getInstanceImplementation, getMarkerAnnotation, getStaticImplementation, isCandidateInstanceMethod, isStaticCandidateMethod, performInjection, performInjection, performInjectionInternal, performInjectionOnAnnotatedClass, populateAutowiredApiLookupMethod, populateDefaultApiLookupMethod, requiresAutowiring, requiresStaticLookupMethod
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long), 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()
 

Field Detail

CONTROLLER_PATTERN

public static java.util.regex.Pattern CONTROLLER_PATTERN


 
Method Detail

getArtefactType

@Override
public java.lang.String getArtefactType()


getInstanceImplementation

@Override
public java.lang.Class getInstanceImplementation()


getMarkerAnnotation

@Override
protected org.codehaus.groovy.ast.AnnotationNode getMarkerAnnotation()


getStaticImplementation

@Override
public java.lang.Class getStaticImplementation()


requiresAutowiring

@Override
protected boolean requiresAutowiring()


shouldInject

public boolean shouldInject(java.net.URL url)


 

Groovy Documentation