net.java.rdf.sommer
Class EditorTranslator

java.lang.Object
  extended by net.java.rdf.sommer.EditorTranslator
All Implemented Interfaces:
javassist.Translator

 class EditorTranslator
extends java.lang.Object
implements javassist.Translator


Field Summary
private  javassist.expr.ExprEditor m_editor
           
 
Constructor Summary
EditorTranslator(javassist.expr.ExprEditor editor)
           
 
Method Summary
(package private) static void addGetterMethod(javassist.CtField fld, javassist.CtMethod method)
           
(package private) static void addSerialiserMethod(javassist.CtClass clazz)
           
(package private) static void addSetSommerMapperMethod(javassist.CtClass clazz)
           
(package private) static void addSetterMethod(javassist.CtField fld, javassist.CtMethod method)
           
(package private) static java.lang.String getterMethodForField(javassist.CtField fld, javassist.CtClass clas)
          create the name of the getter method for a field on a given class
(package private) static java.lang.String getterSignatureForField(javassist.CtClass clas, javassist.CtField fld)
           
 void onLoad(javassist.ClassPool pool, java.lang.String cname)
           
(package private) static java.lang.String setterMethodForField(javassist.CtClass clazz, javassist.CtField fld)
          create a setter method on a class for a given field
(package private) static java.lang.String setterSignatureForField(javassist.CtClass clazz, javassist.CtField fld)
           
 void start(javassist.ClassPool pool)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_editor

private javassist.expr.ExprEditor m_editor
Constructor Detail

EditorTranslator

EditorTranslator(javassist.expr.ExprEditor editor)
Method Detail

addSerialiserMethod

static void addSerialiserMethod(javassist.CtClass clazz)

getterMethodForField

static java.lang.String getterMethodForField(javassist.CtField fld,
                                             javassist.CtClass clas)
create the name of the getter method for a field on a given class


setterMethodForField

static java.lang.String setterMethodForField(javassist.CtClass clazz,
                                             javassist.CtField fld)
create a setter method on a class for a given field


start

public void start(javassist.ClassPool pool)
Specified by:
start in interface javassist.Translator

onLoad

public void onLoad(javassist.ClassPool pool,
                   java.lang.String cname)
            throws javassist.NotFoundException,
                   javassist.CannotCompileException
Specified by:
onLoad in interface javassist.Translator
Throws:
javassist.NotFoundException
javassist.CannotCompileException

addSetSommerMapperMethod

static void addSetSommerMapperMethod(javassist.CtClass clazz)
                              throws javassist.CannotCompileException,
                                     javassist.NotFoundException
Throws:
javassist.CannotCompileException
javassist.NotFoundException

addSetterMethod

static void addSetterMethod(javassist.CtField fld,
                            javassist.CtMethod method)
                     throws javassist.NotFoundException
Throws:
javassist.NotFoundException

addGetterMethod

static void addGetterMethod(javassist.CtField fld,
                            javassist.CtMethod method)
                     throws javassist.NotFoundException
Throws:
javassist.NotFoundException

setterSignatureForField

static java.lang.String setterSignatureForField(javassist.CtClass clazz,
                                                javassist.CtField fld)
                                         throws java.lang.ClassNotFoundException,
                                                javassist.NotFoundException
Throws:
java.lang.ClassNotFoundException
javassist.NotFoundException

getterSignatureForField

static java.lang.String getterSignatureForField(javassist.CtClass clas,
                                                javassist.CtField fld)
                                         throws javassist.NotFoundException,
                                                java.lang.ClassNotFoundException
Throws:
javassist.NotFoundException
java.lang.ClassNotFoundException