Author: hlship
Date: Fri Feb 19 18:53:50 2010
New Revision: 911921

URL: http://svn.apache.org/viewvc?rev=911921&view=rev
Log:
Add createField() to ClassTransformation, replacing addField()

Modified:
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/InternalClassTransformationImpl.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/ClassTransformation.java

Modified: 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/InternalClassTransformationImpl.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/InternalClassTransformationImpl.java?rev=911921&r1=911920&r2=911921&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/InternalClassTransformationImpl.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/InternalClassTransformationImpl.java
 Fri Feb 19 18:53:50 2010
@@ -1692,10 +1692,10 @@
 
     public String addField(int modifiers, String type, String suggestedName)
     {
-        return addTransformField(modifiers, type, suggestedName).getName();
+        return createField(modifiers, type, suggestedName).getName();
     }
 
-    private TransformField addTransformField(int modifiers, String type, 
String suggestedName)
+    public TransformField createField(int modifiers, String type, String 
suggestedName)
     {
         failIfFrozen();
 
@@ -1762,7 +1762,7 @@
         Defense.notNull(type, "type");
         Defense.notNull(provider, "provider");
 
-        TransformField field = addTransformField(Modifier.PRIVATE | 
Modifier.FINAL, type.getName(), suggestedName);
+        TransformField field = createField(Modifier.PRIVATE | Modifier.FINAL, 
type.getName(), suggestedName);
 
         String argName = addConstructorArg(providerType, provider);
 

Modified: 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/ClassTransformation.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/ClassTransformation.java?rev=911921&r1=911920&r2=911921&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/ClassTransformation.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/ClassTransformation.java
 Fri Feb 19 18:53:50 2010
@@ -284,10 +284,25 @@
      *            the desired name for the field, which may be modified (for 
uniqueness) when
      *            returned
      * @return the (uniqued) name for the field
+     * @deprecated Use {...@link #createField(int, String, String)} instead
      */
     String addField(int modifiers, String type, String suggestedName);
 
     /**
+     * Defines a new declared field for the class. Suggested name may be 
modified to ensure uniqueness.
+     * 
+     * @param modifiers
+     *            modifiers for the field (typically, {...@link 
java.lang.reflect.Modifier#PRIVATE})
+     * @param type
+     *            the type for the field, as a string
+     * @param suggestedName
+     *            the desired name for the field, which may be modified (for 
uniqueness) when
+     *            returned
+     * @return new field instance
+     */
+    TransformField createField(int modifiers, String type, String 
suggestedName);
+
+    /**
      * Defines a new <strong>protected</strong> instance variable whose 
initial value is provided
      * statically, via a
      * constructor parameter. The transformation caches the result, so calling 
this method


Reply via email to