Groovy Documentation

src.java.pl.burningice.plugins.image.ast
Class DBImageContainerTransformation

java.lang.Object
  src.java.pl.burningice.plugins.image.ast.AbstractImageContainerTransformation
      src.java.pl.burningice.plugins.image.ast.DBImageContainerTransformation

@GroovyASTTransformation(phase = CompilePhase.CANONICALIZATION)
class DBImageContainerTransformation
extends AbstractImageContainerTransformation

Class execute transformation of objects marked by DBImageContainer annotation

author:
pawel.gdula@burningice.pl


Field Summary
 
Fields inherited from class AbstractImageContainerTransformation
DEFAULT_FIELD_NAME
 
Constructor Summary
DBImageContainerTransformation()

 
Method Summary
private Statement createBiImageFieldMapping()

private Statement createDeleteImageCommandCall()

private org.codehaus.groovy.ast.MethodNode getBeforeDeleteMethod(org.codehaus.groovy.ast.ClassNode node)

private org.codehaus.groovy.ast.FieldNode getMappingField(org.codehaus.groovy.ast.ClassNode node)

protected void transformSpecified(org.codehaus.groovy.ast.ClassNode node, java.lang.String fieldName)

 
Methods inherited from class AbstractImageContainerTransformation
addGetter, addGetter, addGetter, addGetter, addImageValidator, addNullableConstraint, addSetter, addSetter, addTransientValue, getHasManyField, getTransientsField, hasFieldInClosure, log, nonGeneric, transformSpecified, visit
 

Constructor Detail

DBImageContainerTransformation

DBImageContainerTransformation()


 
Method Detail

createBiImageFieldMapping

private Statement createBiImageFieldMapping()


createDeleteImageCommandCall

private Statement createDeleteImageCommandCall()


getBeforeDeleteMethod

private org.codehaus.groovy.ast.MethodNode getBeforeDeleteMethod(org.codehaus.groovy.ast.ClassNode node)


getMappingField

private org.codehaus.groovy.ast.FieldNode getMappingField(org.codehaus.groovy.ast.ClassNode node)


transformSpecified

@Override
protected void transformSpecified(org.codehaus.groovy.ast.ClassNode node, java.lang.String fieldName)


 

Groovy Documentation