public class DefaultGrailsDomainClassInjector extends java.lang.Object implements GrailsDomainClassInjector, GrailsArtefactClassInjector
EMPTY_CLASS_ARRAY, ZERO_ARGS, ZERO_PARAMETERSPRIVATE_STATIC_MODIFIER| Constructor and Description |
|---|
DefaultGrailsDomainClassInjector() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String[] |
getArtefactTypes() |
void |
performInjection(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.ast.ClassNode classNode)
Handles injection of properties, methods etc.
|
void |
performInjection(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.classgen.GeneratorContext context,
org.codehaus.groovy.ast.ClassNode classNode)
Handles injection of properties, methods etc.
|
void |
performInjectionOnAnnotatedClass(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.ast.ClassNode classNode)
Handles injection of properties, methods etc.
|
void |
performInjectionOnAnnotatedEntity(org.codehaus.groovy.ast.ClassNode classNode)
Doesn't check with the specified ClassNode is a valid entity and assumes it
is and proceeds with the injection regardless.
|
boolean |
shouldInject(java.net.URL url)
Returns whether this injector should inject
|
protected boolean |
shouldInjectClass(org.codehaus.groovy.ast.ClassNode classNode) |
public void performInjection(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.classgen.GeneratorContext context,
org.codehaus.groovy.ast.ClassNode classNode)
ClassInjectorperformInjection in interface ClassInjectorsource - The source unitcontext - The generator contextclassNode - The ClassNode instancepublic void performInjectionOnAnnotatedEntity(org.codehaus.groovy.ast.ClassNode classNode)
GrailsDomainClassInjectorperformInjectionOnAnnotatedEntity in interface GrailsDomainClassInjectorclassNode - The ClassNodepublic boolean shouldInject(java.net.URL url)
ClassInjectorshouldInject in interface ClassInjectorurl - The URL of the source fileprotected boolean shouldInjectClass(org.codehaus.groovy.ast.ClassNode classNode)
public void performInjection(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.ast.ClassNode classNode)
ClassInjectorperformInjection in interface ClassInjectorsource - The source unitclassNode - The ClassNode instancepublic void performInjectionOnAnnotatedClass(org.codehaus.groovy.control.SourceUnit source,
org.codehaus.groovy.ast.ClassNode classNode)
ClassInjectorperformInjectionOnAnnotatedClass in interface ClassInjectorsource - The source unitclassNode - The ClassNode instancepublic java.lang.String[] getArtefactTypes()
getArtefactTypes in interface GrailsArtefactClassInjector