You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by hl...@apache.org on 2008/03/06 04:16:01 UTC
svn commit: r634138 - in /tapestry/tapestry5/trunk:
tapestry-core/src/main/java/org/apache/tapestry/annotations/
tapestry-core/src/main/java/org/apache/tapestry/corelib/components/
tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ tapestry...
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.
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 {@link org.apache.tapestry.annotations.ContentType}
* annotation</dd> <dt>ResponseEncoding</dt> <dd>Checks for the {@link org.apache.tapestry.annotations.ResponseEncoding}
* annotation</dd> <dt>GenerateAccessors</dt> <dd>Generates accessor methods if {@link
- * 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)
Re: svn commit: r634138 - in /tapestry/tapestry5/trunk: tapestry-core/src/main/java/org/apache/tapestry/annotations/ tapestry-core/src/main/java/org/apache/tapestry/corelib/components/ tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/ tapestry...
Posted by "com.liigo@gmail.com" <co...@gmail.com>.
在 Thu, 06 Mar 2008 11:16:01 +0800,<hl...@apache.org> 写道:
> 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 {@link
> org.apache.tapestry.annotations.ContentType}
> * annotation</dd> <dt>ResponseEncoding</dt> <dd>Checks for the
> {@link org.apache.tapestry.annotations.ResponseEncoding}
> * annotation</dd> <dt>GenerateAccessors</dt> <dd>Generates
> accessor methods if {@link
> - * 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: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org