public class StubGenerator extends Object implements Translator
The proxy class for class A is as follows:
public class A implements Proxy, Serializable {
   private ObjectImporter importer;
   private int objectId;
   public int _getObjectId() { return objectId; }
   public A(ObjectImporter oi, int id) {
     importer = oi; objectId = id;
   }
   ... the same methods that the original class A declares ...
 }
 Instances of the proxy class is created by an
 ObjectImporter object.
| Constructor and Description | 
|---|
| StubGenerator()Constructs a stub-code generator. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | isProxyClass(String name)Returns  trueif the specified class is a proxy class
 recorded bymakeProxyClass(). | 
| boolean | makeProxyClass(Class clazz)Makes a proxy class. | 
| void | onLoad(ClassPool pool,
      String classname)Does nothing. | 
| void | start(ClassPool pool)Initializes the object. | 
public void start(ClassPool pool) throws NotFoundException
start in interface Translatorpool - the ClassPool that this translator
                          should use.NotFoundException - if a CtClass cannot be found.Translator.start(ClassPool)public void onLoad(ClassPool pool, String classname)
onLoad in interface Translatorpool - the ClassPool that this translator
                          should use.classname - the name of the class being loaded.Translator.onLoad(ClassPool,String)public boolean isProxyClass(String name)
true if the specified class is a proxy class
 recorded by makeProxyClass().name - a fully-qualified class namepublic boolean makeProxyClass(Class clazz) throws CannotCompileException, NotFoundException
clazz - the class referenced
                          through the proxy class.false if the proxy class
                  has been already produced.CannotCompileExceptionNotFoundExceptionCopyright © 2016 Shigeru Chiba, www.javassist.org. All Rights Reserved.