edu.princeton.wordnet.orm.interceptor
Class Interceptor
java.lang.Object
edu.princeton.wordnet.orm.interceptor.Interceptor
- Direct Known Subclasses:
- HibernateInterceptor
public abstract class Interceptor
- extends java.lang.Object
Interceptor instrumentation
- Author:
- Bernard Bou
Field Summary |
private static org.apache.log4j.Logger |
LOG
Logger |
Method Summary |
protected abstract java.lang.String[] |
importedPackages()
|
void |
intercept(java.lang.String thisClassName,
java.lang.String thisMethodName,
java.lang.String thisParameterName,
boolean write)
Intercept method |
protected abstract java.lang.String |
prologueClass()
|
protected abstract java.lang.String |
prologueReturn()
|
static void |
setup(boolean JPA)
Setup interception |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
private static final org.apache.log4j.Logger LOG
- Logger
Interceptor
public Interceptor()
prologueReturn
protected abstract java.lang.String prologueReturn()
prologueClass
protected abstract java.lang.String prologueClass()
importedPackages
protected abstract java.lang.String[] importedPackages()
intercept
public void intercept(java.lang.String thisClassName,
java.lang.String thisMethodName,
java.lang.String thisParameterName,
boolean write)
throws javassist.NotFoundException,
java.io.IOException,
javassist.CannotCompileException
- Intercept method
- Parameters:
thisClassName
- class namethisMethodName
- method namethisParameterName
- parameter namewrite
- whether to write changes to file
- Throws:
javassist.NotFoundException
java.io.IOException
javassist.CannotCompileException
setup
public static void setup(boolean JPA)
throws javassist.NotFoundException,
java.io.IOException,
javassist.CannotCompileException
- Setup interception
- Throws:
javassist.NotFoundException
java.io.IOException
javassist.CannotCompileException