Groovy Documentation

org.codehaus.groovy.grails.compiler.web
[Java] Class ControllerDomainTransformer

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

@AstTransformer
public class ControllerDomainTransformer
extends AbstractGrailsArtefactTransformer

Adds binding methods to domain classes.

Authors:
Graeme Rocher
Since:
2.0


Field Summary
 
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()

java.lang.Class getStaticImplementation()

protected boolean isCandidateInstanceMethod(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.ast.MethodNode declaredMethod)

void performInjection(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.classgen.GeneratorContext context, org.codehaus.groovy.ast.ClassNode classNode)

protected boolean requiresAutowiring()

boolean shouldInject(java.net.URL url)

 
Methods inherited from class AbstractGrailsArtefactTransformer
compareTo, getArtefactType, getArtefactTypes, getInstanceImplementation, getStaticImplementation, isCandidateInstanceMethod, isStaticCandidateMethod, performInjection, performInjection, performInjectionInternal, populateAutowiredApiLookupMethod, populateDefaultApiLookupMethod, requiresAutowiring, requiresStaticLookupMethod
 
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()
 

Method Detail

getArtefactType

@Override
public java.lang.String getArtefactType()


getInstanceImplementation

@Override
public java.lang.Class getInstanceImplementation()


getStaticImplementation

@Override
public java.lang.Class getStaticImplementation()


isCandidateInstanceMethod

@Override
protected boolean isCandidateInstanceMethod(org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.ast.MethodNode declaredMethod)


performInjection

@Override
public void performInjection(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.classgen.GeneratorContext context, org.codehaus.groovy.ast.ClassNode classNode)


requiresAutowiring

@Override
protected boolean requiresAutowiring()


shouldInject

public boolean shouldInject(java.net.URL url)


 

Groovy Documentation