[webbeans-commits] Webbeans SVN: r318 - ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/proxy.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Mon Nov 17 22:54:10 EST 2008
Author: pete.muir at jboss.org
Date: 2008-11-17 22:54:10 -0500 (Mon, 17 Nov 2008)
New Revision: 318
Modified:
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/proxy/ProxyMethodHandler.java
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/proxy/ProxyPool.java
Log:
WS
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/proxy/ProxyMethodHandler.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/proxy/ProxyMethodHandler.java 2008-11-18 03:52:16 UTC (rev 317)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/proxy/ProxyMethodHandler.java 2008-11-18 03:54:10 UTC (rev 318)
@@ -26,8 +26,7 @@
ProxyMethodHandler.manager = manager;
}
- public Object invoke(Object self, Method method, Method proceed,
- Object[] args) throws Throwable
+ public Object invoke(Object self, Method method, Method proceed, Object[] args) throws Throwable
{
if (bean == null)
{
@@ -38,7 +37,5 @@
Method proxiedMethod = Reflections.lookupMethod(method, proxiedInstance);
return proxiedMethod.invoke(proxiedInstance, args);
}
-
-
-
+
}
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/proxy/ProxyPool.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/proxy/ProxyPool.java 2008-11-18 03:52:16 UTC (rev 317)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/proxy/ProxyPool.java 2008-11-18 03:54:10 UTC (rev 318)
@@ -45,7 +45,8 @@
private ManagerImpl manager;
private Pool pool;
- public ProxyPool(ManagerImpl manager) {
+ public ProxyPool(ManagerImpl manager)
+ {
this.manager = manager;
this.pool = new Pool();
}
@@ -55,14 +56,19 @@
Class<?> superclass;
}
- private TypeInfo getTypeInfo(Set<Class<?>> types) {
+ private TypeInfo getTypeInfo(Set<Class<?>> types)
+ {
TypeInfo typeInfo = new TypeInfo();
List<Class<?>> interfaces = new ArrayList<Class<?>>();
Class<?> superclass = null;
- for (Class<?> type : types) {
- if (type.isInterface()) {
+ for (Class<?> type : types)
+ {
+ if (type.isInterface())
+ {
interfaces.add(type);
- } else if (superclass == null || (type != Object.class && superclass.isAssignableFrom(type))) {
+ }
+ else if (superclass == null || (type != Object.class && superclass.isAssignableFrom(type)))
+ {
superclass = type;
}
}
@@ -72,14 +78,15 @@
return typeInfo;
}
- private <T> T createClientProxy(Bean<T> bean, int beanIndex) throws InstantiationException, IllegalAccessException {
+ private <T> T createClientProxy(Bean<T> bean, int beanIndex) throws InstantiationException, IllegalAccessException
+ {
ProxyFactory proxyFactory = new ProxyFactory();
TypeInfo typeInfo = getTypeInfo(bean.getTypes());
proxyFactory.setInterfaces(typeInfo.interfaces);
proxyFactory.setSuperclass(typeInfo.superclass);
T clientProxy = (T) proxyFactory.createClass().newInstance();
ProxyMethodHandler proxyMethodHandler = new ProxyMethodHandler(bean, beanIndex, manager);
- ((ProxyObject)clientProxy).setHandler(proxyMethodHandler);
+ ((ProxyObject) clientProxy).setHandler(proxyMethodHandler);
return clientProxy;
}
@@ -92,7 +99,8 @@
{
int beanIndex = manager.getBeans().indexOf(bean);
// Implicit add required since it is looked up on activation with then index
- if (beanIndex < 0) {
+ if (beanIndex < 0)
+ {
manager.addBean(bean);
beanIndex = manager.getBeans().size() - 1;
}
@@ -108,5 +116,4 @@
return clientProxy;
}
-
}
More information about the weld-commits
mailing list