Author: hlship
Date: Sun Apr 10 01:54:41 2011
New Revision: 1090731
URL: http://svn.apache.org/viewvc?rev=1090731&view=rev
Log:
TAP5-853: Make use of new introducePrivateMethod() on PlasticClass when
creating various types of proxies
Modified:
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/ModuleImpl.java
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/PropertyShadowBuilderImpl.java
Modified:
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/ModuleImpl.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/ModuleImpl.java?rev=1090731&r1=1090730&r2=1090731&view=diff
==============================================================================
---
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/ModuleImpl.java
(original)
+++
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/ModuleImpl.java
Sun Apr 10 01:54:41 2011
@@ -508,10 +508,8 @@ public class ModuleImpl implements Modul
final PlasticField tokenField =
plasticClass.introduceField(ServiceProxyToken.class, "token").inject(
token);
- // TODO: Choose a simpler name, unless it conflicts with a
service interface method name.
-
- PlasticMethod delegateMethod =
plasticClass.introduceMethod(new MethodDescription(Modifier.PRIVATE,
- serviceInterface.getName(), "_$delegate", null, null));
+ PlasticMethod delegateMethod =
plasticClass.introducePrivateMethod(serviceInterface.getName(),
+ "delegate", null, null);
// If not concerned with efficiency, this might be done with
method advice instead.
delegateMethod.changeImplementation(new
InstructionBuilderCallback()
Modified:
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/PropertyShadowBuilderImpl.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/PropertyShadowBuilderImpl.java?rev=1090731&r1=1090730&r2=1090731&view=diff
==============================================================================
---
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/PropertyShadowBuilderImpl.java
(original)
+++
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/PropertyShadowBuilderImpl.java
Sun Apr 10 01:54:41 2011
@@ -69,8 +69,8 @@ public class PropertyShadowBuilderImpl i
{
final PlasticField sourceField =
plasticClass.introduceField(sourceClass, "source").inject(source);
- PlasticMethod delegateMethod =
plasticClass.introduceMethod(new MethodDescription(Modifier.PRIVATE,
- propertyType.getName(), "_$readProperty", null, null));
+ PlasticMethod delegateMethod =
plasticClass.introducePrivateMethod(propertyType.getName(),
+ "readProperty", null, null);
// You don't do this using MethodAdvice, because then we'd
have to use reflection to access the read
// method.