This is an automated email from the ASF dual-hosted git repository. thiagohp pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/tapestry-5.git
from 0419f80a3 TAP5-2792: POST with body throws exception new cb35c7e2c TAP5-2793: renaming test app1's Recursive to SelfRecursive new 040a09026 TAP5-2793: new component for for rendering recursive data The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../apache/tapestry5/commons/RecursiveValue.java | 42 +++ .../tapestry5/commons/RecursiveValueProvider.java | 39 +++ .../tapestry5/corelib/components/Recursive.java | 316 +++++++++++++++++++++ .../corelib/components/RecursiveBody.java | 67 +++++ .../tapestry5/internal/RecursiveContext.java | 68 +++++ tapestry-core/src/test/app1/Index.tml | 2 +- tapestry-core/src/test/app1/RecursiveDemo.tml | 5 - tapestry-core/src/test/app1/SelfRecursiveDemo.tml | 5 + .../integration/app1/CoreBehaviorsTests.java | 41 ++- .../{Recursive.java => SelfRecursive.java} | 4 +- .../data/{BirthdayReminder.java => Category.java} | 40 ++- .../tapestry5/integration/app1/pages/Index.java | 6 +- .../integration/app1/pages/RecursiveDemo.java | 29 +- ...vironmentalDemo.java => SelfRecursiveDemo.java} | 4 +- .../integration/app1/services/AppModule.java | 58 +++- .../{Recursive.tml => SelfRecursive.tml} | 2 +- .../integration/app1/pages/RecursiveDemo.tml | 39 +++ .../tapestry5/ioc/modules/TapestryIOCModule.java | 9 + 18 files changed, 731 insertions(+), 45 deletions(-) create mode 100644 commons/src/main/java/org/apache/tapestry5/commons/RecursiveValue.java create mode 100644 commons/src/main/java/org/apache/tapestry5/commons/RecursiveValueProvider.java create mode 100644 tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Recursive.java create mode 100644 tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/RecursiveBody.java create mode 100644 tapestry-core/src/main/java/org/apache/tapestry5/internal/RecursiveContext.java delete mode 100644 tapestry-core/src/test/app1/RecursiveDemo.tml create mode 100644 tapestry-core/src/test/app1/SelfRecursiveDemo.tml rename tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/components/{Recursive.java => SelfRecursive.java} (88%) copy tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/data/{BirthdayReminder.java => Category.java} (55%) copy tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/{EnvironmentalDemo.java => SelfRecursiveDemo.java} (87%) rename tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/components/{Recursive.tml => SelfRecursive.tml} (54%) create mode 100644 tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/RecursiveDemo.tml