leodbc.javaagent.transformations
Class ClassTrasformerList

java.lang.Object
  extended by leodbc.javaagent.transformations.ClassTrasformerList
All Implemented Interfaces:
ClassTransformer

public class ClassTrasformerList
extends java.lang.Object
implements ClassTransformer

Trasformatore di classi che applica pił trasformazioni insieme

Author:
Leonardo Cecchi

Constructor Summary
ClassTrasformerList()
          Inizializzazione del trasformatore
 
Method Summary
 void addClassTransformer(ClassTransformer ct)
          Aggiunta di un nuovo trasformatore di classi in coda agli altri
 void transform(javassist.CtClass clazz)
          Trasformazione di una classe
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassTrasformerList

public ClassTrasformerList()
Inizializzazione del trasformatore

Method Detail

addClassTransformer

public void addClassTransformer(ClassTransformer ct)
Aggiunta di un nuovo trasformatore di classi in coda agli altri

Parameters:
ct - Nuovo trasformatore

transform

public void transform(javassist.CtClass clazz)
               throws javassist.CannotCompileException,
                      java.lang.ClassNotFoundException,
                      javassist.NotFoundException
Trasformazione di una classe

Specified by:
transform in interface ClassTransformer
Parameters:
clazz - Classe
Throws:
javassist.CannotCompileException - Eventuale errore in compilazione
java.lang.ClassNotFoundException
javassist.NotFoundException