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.


Reply via email to