|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavassist.tools.rmi.StubGenerator
public class StubGenerator
A stub-code generator. It is used for producing a proxy class.
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 Summary | |
|---|---|
StubGenerator()
Constructs a stub-code generator. |
|
| Method Summary | |
|---|---|
boolean |
isProxyClass(java.lang.String name)
Returns true if the specified class is a proxy class
recorded by makeProxyClass(). |
boolean |
makeProxyClass(java.lang.Class clazz)
Makes a proxy class. |
void |
onLoad(ClassPool pool,
java.lang.String classname)
Does nothing. |
void |
start(ClassPool pool)
Initializes the object. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StubGenerator()
| Method Detail |
|---|
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,
java.lang.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(java.lang.String name)
true if the specified class is a proxy class
recorded by makeProxyClass().
name - a fully-qualified class name
public boolean makeProxyClass(java.lang.Class clazz)
throws CannotCompileException,
NotFoundException
clazz - the class referenced
through the proxy class.
false if the proxy class
has been already produced.
CannotCompileException
NotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||