public abstract class ClassTransformer extends Object
| Constructor and Description |
|---|
ClassTransformer() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
applyTransformations(javassist.ClassPool classPool,
javassist.CtClass classToTransform) |
protected void |
configure(Properties properties) |
protected boolean |
filterClassName(String className) |
protected boolean |
filterCtClass(javassist.CtClass candidateClass) |
org.sonatype.plexus.build.incremental.BuildContext |
getBuildContext() |
String |
getDefaultOutputDirectory() |
String |
getFilterPackageName() |
ILogger |
getLogger() |
void |
setBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext) |
void |
setDefaultOutputDirectory(String defaultOutputDirectory) |
void |
setLogger(ILogger logger) |
void |
transform(List<String> classPaths) |
protected void |
writeFile(javassist.CtClass candidateClass,
String targetDirectory) |
public org.sonatype.plexus.build.incremental.BuildContext getBuildContext()
public void setBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext)
public String getDefaultOutputDirectory()
public void setDefaultOutputDirectory(String defaultOutputDirectory)
public ILogger getLogger()
public void setLogger(ILogger logger)
public String getFilterPackageName()
protected abstract void applyTransformations(javassist.ClassPool classPool,
javassist.CtClass classToTransform)
throws Exception
Exceptionprotected boolean filterCtClass(javassist.CtClass candidateClass)
throws Exception
Exceptionprotected boolean filterClassName(String className)
protected void configure(Properties properties) throws Exception
Exceptionprotected void writeFile(javassist.CtClass candidateClass,
String targetDirectory)
throws Exception
ExceptionCopyright © 2014. All Rights Reserved.