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)