在 Thu, 06 Mar 2008 11:16:01 +0800,<[EMAIL PROTECTED]> 写道:

Author: hlship
Date: Wed Mar  5 19:15:57 2008
New Revision: 634138

URL: http://svn.apache.org/viewvc?rev=634138&view=rev
Log:
Rename the new @GenerateAccessors annotation to @Property.


yeah, good

Added:
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/Property.java
- copied, changed from r633150, tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/GenerateAccessors.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/transform/PropertyWorker.java
- copied, changed from r633150, tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/transform/GenerateAccessorsWorker.java
Modified:
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanDisplay.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanEditForm.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanEditor.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/ExceptionDisplay.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/Grid.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/GridColumns.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/GridRows.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/Palette.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ExceptionReport.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ServiceStatus.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/services/TapestryModule.java
    tapestry/tapestry5/trunk/tapestry-core/src/site/apt/index.apt
    
tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app1/pages/BeanEditorDemo.java
    
tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app1/pages/DatumEditor.java
    
tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app3/pages/Index.java
    
tapestry/tapestry5/trunk/tapestry-hibernate/src/test/java/org/example/app0/pages/Start.java
    
tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/GameOver.java
    
tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/Guess.java
    
tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/address/CreateAddress.java
    tapestry/tapestry5/trunk/tapestry-tutorial1/src/site/apt/hilo.apt

Copied: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/Property.java (from r633150, tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/GenerateAccessors.java) URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/Property.java?p2=tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/Property.java&p1=tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/GenerateAccessors.java&r1=633150&r2=634138&rev=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/GenerateAccessors.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/Property.java Wed Mar 5 19:15:57 2008
@@ -28,7 +28,7 @@
 @Target(FIELD)
 @Documented
 @Retention(RUNTIME)
-public @interface GenerateAccessors
+public @interface Property
 {
/** Whether to create a readable property (i.e., generate a getter method). */
     boolean read() default true;

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanDisplay.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanDisplay.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanDisplay.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanDisplay.java Wed Mar 5 19:15:57 2008
@@ -16,7 +16,7 @@
import org.apache.tapestry.Binding;
 import org.apache.tapestry.ComponentResources;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.annotations.Parameter;
 import org.apache.tapestry.annotations.SupportsInformalParameters;
 import org.apache.tapestry.beaneditor.BeanModel;
@@ -43,7 +43,7 @@
      * component's id will be used.
      */
     @Parameter(required = true)
-    @GenerateAccessors(write = false)
+    @Property(write = false)
     private Object _object;
    /**
@@ -58,7 +58,7 @@
* a default bean model will be created from the type of the object bound to the object parameter.
      */
     @Parameter
-    @GenerateAccessors(write = false)
+    @Property(write = false)
     private BeanModel _model;
    /**
@@ -83,7 +83,7 @@
      * searched.
      */
     @Parameter(value = "componentResources")
-    @GenerateAccessors(write = false)
+    @Property(write = false)
     private ComponentResources _overrides;
    @Inject
@@ -95,7 +95,7 @@
     @Inject
     private BeanModelSource _modelSource;
-    @GenerateAccessors
+    @Property
     private String _propertyName;
    /**

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanEditForm.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanEditForm.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanEditForm.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanEditForm.java Wed Mar 5 19:15:57 2008
@@ -45,7 +45,7 @@
* The text label for the submit button of the form, by default "Create/Update".
      */
@Parameter(value = "message:submit-label", defaultPrefix = "literal")
-    @GenerateAccessors
+    @Property
     private String _submitLabel;
    /**
@@ -56,7 +56,7 @@
      */
     @SuppressWarnings("unused")
     @Parameter(required = true)
-    @GenerateAccessors
+    @Property
     private Object _object;
    /**
@@ -95,7 +95,7 @@
      */
     @SuppressWarnings("unused")
     @Parameter
-    @GenerateAccessors
+    @Property
     private BeanModel _model;
    @Inject

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanEditor.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanEditor.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanEditor.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/BeanEditor.java Wed Mar 5 19:15:57 2008
@@ -18,7 +18,7 @@
 import org.apache.tapestry.ComponentAction;
 import org.apache.tapestry.ComponentResources;
 import org.apache.tapestry.annotations.Environmental;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.annotations.Parameter;
 import org.apache.tapestry.annotations.SupportsInformalParameters;
 import org.apache.tapestry.beaneditor.BeanModel;
@@ -75,7 +75,7 @@
* default bean model will be created from the type of the object bound to the object parameter.
      */
     @Parameter
-    @GenerateAccessors(write = false)
+    @Property(write = false)
     private BeanModel _model;
    /**
@@ -85,7 +85,7 @@
      * be searched.
      */
     @Parameter(value = "componentResources")
-    @GenerateAccessors(write = false)
+    @Property(write = false)
     private ComponentResources _overrides;
    @Inject
@@ -102,7 +102,7 @@
    // Value that change with each change to the current property:
-    @GenerateAccessors
+    @Property
     private String _propertyName;
    /**

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/ExceptionDisplay.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/ExceptionDisplay.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/ExceptionDisplay.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/ExceptionDisplay.java Wed Mar 5 19:15:57 2008
@@ -14,7 +14,7 @@
package org.apache.tapestry.corelib.components;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.annotations.Parameter;
 import org.apache.tapestry.internal.InternalConstants;
 import org.apache.tapestry.ioc.annotations.Inject;
@@ -46,16 +46,16 @@
     @Symbol(InternalConstants.TAPESTRY_APP_PACKAGE_PARAM)
     private String _appPackage;
-    @GenerateAccessors
+    @Property
     private ExceptionInfo _info;
-    @GenerateAccessors
+    @Property
     private String _propertyName;
-    @GenerateAccessors
+    @Property
     private StackTraceElement _frame;
-    @GenerateAccessors
+    @Property
     private List<ExceptionInfo> _stack;
    void setupRender()

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/Grid.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/Grid.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/Grid.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/Grid.java Wed Mar 5 19:15:57 2008
@@ -62,7 +62,7 @@
      * set.
      */
     @Parameter("25")
-    @GenerateAccessors
+    @Property
     private int _rowsPerPage;
    /**
@@ -78,7 +78,7 @@
* use the property bound to the row parameter to know what they should render.
      */
     @Parameter
-    @GenerateAccessors
+    @Property
     private Object _row;
    /**
@@ -151,11 +151,11 @@
* between CSS values (for the "zebra effect"). If null or not bound, then no particular CSS class value is used.
      */
     @Parameter(cache = false)
-    @GenerateAccessors(write = false)
+    @Property(write = false)
     private String _rowClass;
    @Persist
-    @GenerateAccessors
+    @Property
     private int _currentPage = 1;
    @Persist

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/GridColumns.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/GridColumns.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/GridColumns.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/GridColumns.java Wed Mar 5 19:15:57 2008
@@ -80,12 +80,12 @@
     @Inject
     private Block _standardHeader;
-    @GenerateAccessors
+    @Property
     private int _columnIndex;
    private int _lastColumnIndex;
-    @GenerateAccessors(write = false)
+    @Property(write = false)
     private PropertyModel _columnModel;
    void setupRender()

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/GridRows.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/GridRows.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/GridRows.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/GridRows.java Wed Mar 5 19:15:57 2008
@@ -17,7 +17,7 @@
 import org.apache.tapestry.ComponentAction;
 import org.apache.tapestry.annotations.Environmental;
 import org.apache.tapestry.annotations.Parameter;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.beaneditor.PropertyModel;
 import org.apache.tapestry.grid.GridConstants;
 import org.apache.tapestry.grid.GridDataSource;
@@ -87,7 +87,7 @@
      * container, to know what object is being rendered.
      */
     @Parameter(required = true)
-    @GenerateAccessors(write=false)
+    @Property(write=false)
     private Object _row;
    /**
@@ -117,7 +117,7 @@
    private String _propertyName;
-    @GenerateAccessors(write=false)
+    @Property(write=false)
     private PropertyModel _columnModel;
    public String getRowClass()

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/Palette.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/Palette.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/Palette.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/components/Palette.java Wed Mar 5 19:15:57 2008
@@ -18,7 +18,7 @@
 import org.apache.tapestry.annotations.Environmental;
 import org.apache.tapestry.annotations.IncludeJavaScriptLibrary;
 import org.apache.tapestry.annotations.Parameter;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.corelib.base.AbstractField;
 import org.apache.tapestry.internal.util.SelectModelRenderer;
 import org.apache.tapestry.ioc.annotations.Inject;
@@ -158,7 +158,7 @@
* The image to use for the deselect button (the default is a left pointing arrow).
      */
     @Parameter(value = "asset:deselect.png")
-    @GenerateAccessors(write=false)
+    @Property(write=false)
     private Asset _deselect;
    /**
@@ -177,14 +177,14 @@
* The image to use for the move down button (the default is a downward pointing arrow).
      */
     @Parameter(value = "asset:move_down.png")
-    @GenerateAccessors(write=false)
+    @Property(write=false)
     private Asset _moveDown;
    /**
* The image to use for the move up button (the default is an upward pointing arrow).
      */
     @Parameter(value = "asset:move_up.png")
-    @GenerateAccessors(write=false)
+    @Property(write=false)
     private Asset _moveUp;
    /**
@@ -205,7 +205,7 @@
* The image to use for the select button (the default is a right pointing arrow).
      */
     @Parameter(value = "asset:select.png")
-    @GenerateAccessors(write=false)
+    @Property(write=false)
     private Asset _select;
    /**
@@ -220,7 +220,7 @@
* If true, then additional buttons are provided on the client-side to allow for re-ordering of the values.
      */
     @Parameter("false")
-    @GenerateAccessors(write=false)
+    @Property(write=false)
     private boolean _reorder;
    /**

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ExceptionReport.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ExceptionReport.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ExceptionReport.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ExceptionReport.java Wed Mar 5 19:15:57 2008
@@ -16,7 +16,7 @@
import org.apache.tapestry.TapestryConstants;
 import org.apache.tapestry.annotations.ContentType;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.ioc.annotations.Inject;
 import org.apache.tapestry.ioc.annotations.Symbol;
 import org.apache.tapestry.services.ExceptionReporter;
@@ -33,19 +33,19 @@
 @ContentType("text/html")
 public class ExceptionReport implements ExceptionReporter
 {
-    @GenerateAccessors
+    @Property
     private String _attributeName;
    @Inject
-    @GenerateAccessors
+    @Property
     private Request _request;
    @Inject
     @Symbol(TapestryConstants.PRODUCTION_MODE_SYMBOL)
-    @GenerateAccessors
+    @Property
     private boolean _productionMode;
-    @GenerateAccessors
+    @Property
     private Throwable _rootException;
    public void reportException(Throwable exception)

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ServiceStatus.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ServiceStatus.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ServiceStatus.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ServiceStatus.java Wed Mar 5 19:15:57 2008
@@ -15,7 +15,7 @@
 package org.apache.tapestry.corelib.pages;
import org.apache.tapestry.ComponentResources;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.annotations.Meta;
 import org.apache.tapestry.beaneditor.BeanModel;
 import org.apache.tapestry.ioc.Registry;
@@ -39,16 +39,16 @@
     @Inject
     private ServiceActivityScoreboard _scoreboard;
-    @GenerateAccessors
+    @Property
     private List<ServiceActivity> _activity;
-    @GenerateAccessors
+    @Property
     private ServiceActivity _row;
    @Inject
     private BeanModelSource _source;
-    @GenerateAccessors
+    @Property
     private final BeanModel _model;
    @Inject

Copied: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/transform/PropertyWorker.java (from r633150, tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/transform/GenerateAccessorsWorker.java) URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/transform/PropertyWorker.java?p2=tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/transform/PropertyWorker.java&p1=tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/transform/GenerateAccessorsWorker.java&r1=633150&r2=634138&rev=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/transform/GenerateAccessorsWorker.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/transform/PropertyWorker.java Wed Mar 5 19:15:57 2008
@@ -14,7 +14,7 @@
package org.apache.tapestry.internal.transform;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.ioc.internal.util.InternalUtils;
 import org.apache.tapestry.model.MutableComponentModel;
 import org.apache.tapestry.services.ClassTransformation;
@@ -27,14 +27,16 @@
* Provides the getter and setter methods. The methods are added as "existing", meaning that field access to them will * be transformed as necessary by other annotations. This worker needs to be scheduled before any worker that might
  * delete a field.
+ *
+ * @see org.apache.tapestry.annotations.Property
  */
-public class GenerateAccessorsWorker implements ComponentClassTransformWorker
+public class PropertyWorker implements ComponentClassTransformWorker
 {
public void transform(ClassTransformation transformation, MutableComponentModel model)
     {
- for (String fieldName : transformation.findAllFieldsWithAnnotation(GenerateAccessors.class)) + for (String fieldName : transformation.findAllFieldsWithAnnotation(Property.class))
         {
- GenerateAccessors annotation = transformation.getFieldAnnotation(fieldName, GenerateAccessors.class); + Property annotation = transformation.getFieldAnnotation(fieldName, Property.class); String propertyName = InternalUtils.capitalize(InternalUtils.stripMemberPrefix(fieldName));

Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/services/TapestryModule.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/services/TapestryModule.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/services/TapestryModule.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/services/TapestryModule.java Wed Mar 5 19:15:57 2008
@@ -223,7 +223,7 @@
* annotation</dd> <dt>ContentType</dt> <dd>Checks for [EMAIL PROTECTED] org.apache.tapestry.annotations.ContentType} * annotation</dd> <dt>ResponseEncoding</dt> <dd>Checks for the [EMAIL PROTECTED] org.apache.tapestry.annotations.ResponseEncoding} * annotation</dd> <dt>GenerateAccessors</dt> <dd>Generates accessor methods if [EMAIL PROTECTED] - * org.apache.tapestry.annotations.GenerateAccessors} annotation is present </dd> </dl> + * org.apache.tapestry.annotations.Property} annotation is present </dd> </dl>
      */
     public static void contributeComponentClassTransformWorker(
OrderedConfiguration<ComponentClassTransformWorker> configuration,
@@ -299,12 +299,12 @@
         configuration.add("ContentType", new ContentTypeWorker());
configuration.add("ResponseEncoding", new ResponseEncodingWorker()); - configuration.add("GenerateAccessors", new GenerateAccessorsWorker());
+        configuration.add("Property", new PropertyWorker());
- // These must come after GenerateAccessors, since they actually delete fields that may still have the annotation + // These must come after Property, since they actually delete fields that may still have the annotation configuration.add("ApplicationState", locator.autobuild(ApplicationStateWorker.class),
-                          "after:GenerateAccessors");
- configuration.add("Environment", new EnvironmentalWorker(environment), "after:GenerateAccessors");
+                          "after:Property");
+ configuration.add("Environment", new EnvironmentalWorker(environment), "after:Property"); // This one is always last. Any additional private fields that aren't annotated will
         // be converted to clear out at the end of the request.

Modified: tapestry/tapestry5/trunk/tapestry-core/src/site/apt/index.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/site/apt/index.apt?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/site/apt/index.apt (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/site/apt/index.apt Wed Mar 5 19:15:57 2008
@@ -10,6 +10,8 @@
New And Of Note
+ * Tapestry can now generate accessor methods for fields automatically via the @Property annotation.
+
* It is now possible to override the built-in display and edit blocks for data types.
  * Tapestry now supports "Index" pages at the root or in sub-folders.

Modified: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app1/pages/BeanEditorDemo.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app1/pages/BeanEditorDemo.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app1/pages/BeanEditorDemo.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app1/pages/BeanEditorDemo.java Wed Mar 5 19:15:57 2008
@@ -16,7 +16,7 @@
import org.apache.tapestry.annotations.ApplicationState;
 import org.apache.tapestry.annotations.Component;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.corelib.components.BeanEditForm;
 import org.apache.tapestry.integration.app1.data.RegistrationData;
@@ -27,7 +27,7 @@
     private BeanEditForm _form;
    @ApplicationState
-    @GenerateAccessors
+    @Property
     private RegistrationData _registrationData;
    Object onSuccess()

Modified: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app1/pages/DatumEditor.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app1/pages/DatumEditor.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app1/pages/DatumEditor.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app1/pages/DatumEditor.java Wed Mar 5 19:15:57 2008
@@ -14,13 +14,13 @@
package org.apache.tapestry.integration.app1.pages;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.annotations.Retain;
public class DatumEditor
 {
     @Retain
-    @GenerateAccessors(write = false)
+    @Property(write = false)
     private Datum _datum = new Datum();

Modified: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app3/pages/Index.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app3/pages/Index.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app3/pages/Index.java (original) +++ tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/integration/app3/pages/Index.java Wed Mar 5 19:15:57 2008
@@ -14,7 +14,7 @@
package org.apache.tapestry.integration.app3.pages;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.annotations.InjectPage;
 import org.apache.tapestry.annotations.Persist;
@@ -24,7 +24,7 @@
     private Login _login;
    @Persist
-    @GenerateAccessors
+    @Property
     private String _message;
    boolean onActivate(String message)

Modified: tapestry/tapestry5/trunk/tapestry-hibernate/src/test/java/org/example/app0/pages/Start.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-hibernate/src/test/java/org/example/app0/pages/Start.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-hibernate/src/test/java/org/example/app0/pages/Start.java (original) +++ tapestry/tapestry5/trunk/tapestry-hibernate/src/test/java/org/example/app0/pages/Start.java Wed Mar 5 19:15:57 2008
@@ -14,12 +14,12 @@
package org.example.app0.pages;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.ioc.annotations.Inject;
 import org.hibernate.Session;
public class Start {
-       @GenerateAccessors
+       @Property
        @Inject
        private Session _session;
        

Modified: tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/GameOver.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/GameOver.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/GameOver.java (original) +++ tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/GameOver.java Wed Mar 5 19:15:57 2008
@@ -15,12 +15,12 @@
 package org.apache.tapestry.tutorial.pages;
import org.apache.tapestry.annotations.Persist;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
public class GameOver
 {
     @Persist
-    @GenerateAccessors
+    @Property
     private int _count;
    Object initialize(int count)

Modified: tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/Guess.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/Guess.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/Guess.java (original) +++ tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/Guess.java Wed Mar 5 19:15:57 2008
@@ -14,7 +14,7 @@
package org.apache.tapestry.tutorial.pages;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.annotations.InjectPage;
 import org.apache.tapestry.annotations.Persist;
@@ -23,11 +23,11 @@
     @Persist
     private int _target;
-    @GenerateAccessors
+    @Property
     private int _guess;
    @Persist
-    @GenerateAccessors
+    @Property
     private String _message;
    @Persist

Modified: tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/address/CreateAddress.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/address/CreateAddress.java?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/address/CreateAddress.java (original) +++ tapestry/tapestry5/trunk/tapestry-tutorial1/src/main/java/org/apache/tapestry/tutorial/pages/address/CreateAddress.java Wed Mar 5 19:15:57 2008
@@ -14,11 +14,11 @@
package org.apache.tapestry.tutorial.pages.address;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
 import org.apache.tapestry.tutorial.data.Address;
public class CreateAddress
 {
-    @GenerateAccessors
+    @Property
     private Address _address;
 }

Modified: tapestry/tapestry5/trunk/tapestry-tutorial1/src/site/apt/hilo.apt URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-tutorial1/src/site/apt/hilo.apt?rev=634138&r1=634137&r2=634138&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-tutorial1/src/site/apt/hilo.apt (original) +++ tapestry/tapestry5/trunk/tapestry-tutorial1/src/site/apt/hilo.apt Wed Mar 5 19:15:57 2008
@@ -316,7 +316,7 @@
   accessors:
---
-  @GenerateAccessors
+  @Property
   private int _guess;
 ---
@@ -339,7 +339,7 @@
---
   @Persist
-  @GenerateAccessors
+  @Property
   private String _message;
  String onActionFromLink(int guess)
@@ -420,7 +420,7 @@
---
   @Persist
-  @GenerateAccessors
+  @Property
   private int _count;
 ---
@@ -468,12 +468,12 @@
 package org.apache.tapestry.tutorial.pages;
import org.apache.tapestry.annotations.Persist;
-import org.apache.tapestry.annotations.GenerateAccessors;
+import org.apache.tapestry.annotations.Property;
public class GameOver
 {
   @Persist
-  @GenerateAccessors
+  @Property
   private int _count;
  Object initialize(int count)





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to