Smartproxy
0.2
A C D G I N P S

A

addConstructor(Constructor) - Method in interface net.ggtools.smartproxy.ProxyClassGenerator
Add a new constructor to the proxy class.
addConstructor(Constructor) - Method in class net.ggtools.smartproxy.SimpleProxyClassGenerator
 
addProxyMethod(Method) - Method in interface net.ggtools.smartproxy.ProxyClassGenerator
Add a new proxified method.
addProxyMethod(Method) - Method in class net.ggtools.smartproxy.SimpleProxyClassGenerator
 

C

createProxy(Object[]) - Method in class net.ggtools.smartproxy.ProxyFactory
Instanciate a new proxy object.

D

dumpClass(String) - Method in class net.ggtools.smartproxy.ProxyFactory
Dump the current class to the specified directory.

G

getBaseInterface() - Method in class net.ggtools.smartproxy.ProxyFactory
Read accessor to baseInterface.
getBaseInterfaceName() - Method in class net.ggtools.smartproxy.ProxyFactory
Read accessor to baseInterfaceName.
getImplementor() - Method in class net.ggtools.smartproxy.ProxyFactory
Read accessor to implementor.
getImplementorName() - Method in class net.ggtools.smartproxy.ProxyFactory
Read accessor to implementorName.
getInstance(Class, Class) - Static method in class net.ggtools.smartproxy.ProxyFactory
Returns an instance of a proxy factory.
getJavaClass() - Method in interface net.ggtools.smartproxy.ProxyClassGenerator
Get the BCEL class for the generated class.
getJavaClass() - Method in class net.ggtools.smartproxy.SimpleProxyClassGenerator
Get the BCEL class for the generated class.
getProxyClass() - Method in class net.ggtools.smartproxy.ProxyFactory
Read accessor to proxyClass.
getProxyClassName() - Method in class net.ggtools.smartproxy.ProxyFactory
Read accessor to proxyClassName.
getUnderlying() - Method in interface net.ggtools.smartproxy.ProxifiedObject
Returns the underlying object.

I

init() - Method in interface net.ggtools.smartproxy.ProxyClassGenerator
Initialize the object for a new class generation.
init() - Method in class net.ggtools.smartproxy.SimpleProxyClassGenerator
Initialize the object for a new class generation.

N

net.ggtools.smartproxy - package net.ggtools.smartproxy
This package provides classes to wrap an underlying object into a proxy in order to change the behaviour of some methods (eg: transparently adding a cache) while leaving the other's untouched by forwarding the calls to the underlying object.

P

ProxifiedObject - interface net.ggtools.smartproxy.ProxifiedObject.
This is the base interface that the implementor objects need to implements.
ProxyClassGenerator - interface net.ggtools.smartproxy.ProxyClassGenerator.
Interface for proxy class generators.
ProxyFactory - class net.ggtools.smartproxy.ProxyFactory.
A factory to create proxified objects.
ProxyFactory(String, Class, Class) - Constructor for class net.ggtools.smartproxy.ProxyFactory
Constructor, create a new ProxyFactory object.

S

SimpleProxyClassGenerator - class net.ggtools.smartproxy.SimpleProxyClassGenerator.
A proxy class generator used when the base and underlying interfaces are the same.

A C D G I N P S
Smartproxy
0.2