org.mockito.cglib.transform
Class AbstractTransformTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.mockito.cglib.transform.AbstractProcessTask
              extended by org.mockito.cglib.transform.AbstractTransformTask
All Implemented Interfaces:
java.lang.Cloneable

public abstract class AbstractTransformTask
extends AbstractProcessTask


Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
AbstractTransformTask()
           
 
Method Summary
protected  Attribute[] attributes()
           
protected abstract  ClassTransformer getClassTransformer(java.lang.String[] classInfo)
          returns transformation for source class
protected  int getFlags()
           
protected  boolean isClassFile(java.io.File file)
           
protected  boolean isJarFile(java.io.File file)
           
protected  void processFile(java.io.File file)
           
protected  void processJarFile(java.io.File file)
           
 void setVerbose(boolean verbose)
           
 
Methods inherited from class org.mockito.cglib.transform.AbstractProcessTask
addFileset, beforeExecute, execute, getFiles
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTransformTask

public AbstractTransformTask()
Method Detail

setVerbose

public void setVerbose(boolean verbose)

getClassTransformer

protected abstract ClassTransformer getClassTransformer(java.lang.String[] classInfo)
returns transformation for source class

Parameters:
classInfo - class information class name := classInfo[ 0 ] super class name := classInfo[ 1 ] interfaces := classInfo[ >1 ]

attributes

protected Attribute[] attributes()

processFile

protected void processFile(java.io.File file)
                    throws java.lang.Exception
Specified by:
processFile in class AbstractProcessTask
Throws:
java.lang.Exception

getFlags

protected int getFlags()

isClassFile

protected boolean isClassFile(java.io.File file)
                       throws java.io.IOException
Throws:
java.io.IOException

processJarFile

protected void processJarFile(java.io.File file)
                       throws java.lang.Exception
Throws:
java.lang.Exception

isJarFile

protected boolean isJarFile(java.io.File file)
                     throws java.io.IOException
Throws:
java.io.IOException