|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openejb.client.proxy.Jdk13ProxyFactory
public class Jdk13ProxyFactory
Implementation of ProxyFactory for JDK 1.3 Proxies. This only compiles on JDK 1.3 or better. It is very fast because it builds the proxies out of raw bytecode.
| Constructor Summary | |
|---|---|
Jdk13ProxyFactory()
|
|
| Method Summary | |
|---|---|
InvocationHandler |
getInvocationHandler(java.lang.Object proxy)
Returns the invocation handler for the specified proxy instance. |
java.lang.Class |
getProxyClass(java.lang.Class interfce)
Returns the java.lang.Class object for a proxy class given a class loader and an array of interfaces. |
java.lang.Class |
getProxyClass(java.lang.Class[] interfaces)
Returns the java.lang.Class object for a proxy class given a class loader and an array of interfaces. |
void |
init(java.util.Properties props)
Prepare the factory for use. |
boolean |
isProxyClass(java.lang.Class cl)
Returns true if and only if the specified class was dynamically generated to be a proxy class using the getProxyClass method or the newProxyInstance method. |
java.lang.Object |
newProxyInstance(java.lang.Class proxyClass)
Creates a new proxy instance using the handler of the proxy passed in. |
java.lang.Object |
newProxyInstance(java.lang.Class[] interfaces,
InvocationHandler h)
Returns an instance of a proxy class for the specified interface that dispatches method invocations to the specified invocation handler. |
java.lang.Object |
newProxyInstance(java.lang.Class interfce,
InvocationHandler h)
Returns an instance of a proxy class for the specified interface that dispatches method invocations to the specified invocation handler. |
java.lang.Object |
setInvocationHandler(java.lang.Object proxy,
InvocationHandler handler)
Sets the invocation handler for the specified proxy instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Jdk13ProxyFactory()
| Method Detail |
|---|
public void init(java.util.Properties props)
init in interface ProxyFactoryprops -
public InvocationHandler getInvocationHandler(java.lang.Object proxy)
throws java.lang.IllegalArgumentException
getInvocationHandler in interface ProxyFactoryjava.lang.IllegalArgumentException
public java.lang.Object setInvocationHandler(java.lang.Object proxy,
InvocationHandler handler)
throws java.lang.IllegalArgumentException
setInvocationHandler in interface ProxyFactoryjava.lang.IllegalArgumentException
public java.lang.Class getProxyClass(java.lang.Class interfce)
throws java.lang.IllegalArgumentException
getProxyClass in interface ProxyFactoryinterfce -
java.lang.IllegalArgumentException
public java.lang.Class getProxyClass(java.lang.Class[] interfaces)
throws java.lang.IllegalArgumentException
getProxyClass in interface ProxyFactoryinterfaces -
java.lang.IllegalArgumentExceptionpublic boolean isProxyClass(java.lang.Class cl)
isProxyClass in interface ProxyFactorycl -
public java.lang.Object newProxyInstance(java.lang.Class proxyClass)
throws java.lang.IllegalArgumentException
newProxyInstance in interface ProxyFactoryproxyClass -
java.lang.IllegalArgumentException
public java.lang.Object newProxyInstance(java.lang.Class interfce,
InvocationHandler h)
throws java.lang.IllegalArgumentException
newProxyInstance in interface ProxyFactoryinterfce - h -
java.lang.IllegalArgumentException
public java.lang.Object newProxyInstance(java.lang.Class[] interfaces,
InvocationHandler h)
throws java.lang.IllegalArgumentException
newProxyInstance in interface ProxyFactoryinterfaces - h -
java.lang.IllegalArgumentException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||