Author: simonetripodi
Date: Tue Nov 6 11:48:36 2012
New Revision: 1406102
URL: http://svn.apache.org/viewvc?rev=1406102&view=rev
Log:
[DIGESTER-174] Inner List Annotation has wrong @Target for most of the
predefined annotation rules
Modified:
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/BeanPropertySetter.java
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/CallMethod.java
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/CallParam.java
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/PathCallParam.java
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/SetProperty.java
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/SetTop.java
commons/proper/digester/trunk/src/changes/changes.xml
Modified:
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/BeanPropertySetter.java
URL:
http://svn.apache.org/viewvc/commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/BeanPropertySetter.java?rev=1406102&r1=1406101&r2=1406102&view=diff
==============================================================================
---
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/BeanPropertySetter.java
(original)
+++
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/BeanPropertySetter.java
Tue Nov 6 11:48:36 2012
@@ -32,7 +32,7 @@ import org.apache.commons.digester3.anno
/**
* Fields annotated with {@code BeanPropertySetter} will be bound with {@code
BeanPropertySetterRule} digester rule.
- *
+ *
* @see
org.apache.commons.digester3.Digester#addBeanPropertySetter(String,String)
* @since 2.1
*/
@@ -57,12 +57,12 @@ public @interface BeanPropertySetter
/**
* Defines several {@code @BeanPropertySetter} annotations on the same
element.
- *
+ *
* @see BeanPropertySetter
*/
@Documented
@Retention( RetentionPolicy.RUNTIME )
- @Target( ElementType.TYPE )
+ @Target( ElementType.FIELD )
@DigesterRuleList
@interface List
{
Modified:
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/CallMethod.java
URL:
http://svn.apache.org/viewvc/commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/CallMethod.java?rev=1406102&r1=1406101&r2=1406102&view=diff
==============================================================================
---
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/CallMethod.java
(original)
+++
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/CallMethod.java
Tue Nov 6 11:48:36 2012
@@ -32,7 +32,7 @@ import org.apache.commons.digester3.anno
/**
* Methods annotated with {@code CallMethod} will be bound with {@code
CallMethodRule} digester rule.
- *
+ *
* @see
org.apache.commons.digester3.Digester#addCallMethod(String,String,int,Class[])
* @since 2.1
*/
@@ -62,12 +62,12 @@ public @interface CallMethod
/**
* Defines several {@code @CallMethod} annotations on the same element.
- *
+ *
* @see CallMethod
*/
@Documented
@Retention( RetentionPolicy.RUNTIME )
- @Target( ElementType.TYPE )
+ @Target( ElementType.METHOD )
@DigesterRuleList
@interface List
{
Modified:
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/CallParam.java
URL:
http://svn.apache.org/viewvc/commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/CallParam.java?rev=1406102&r1=1406101&r2=1406102&view=diff
==============================================================================
---
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/CallParam.java
(original)
+++
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/CallParam.java
Tue Nov 6 11:48:36 2012
@@ -32,7 +32,7 @@ import org.apache.commons.digester3.anno
/**
* Methods arguments annotated with {@code CallParam} will be bound with
{@code CallParamRule} digester rule.
- *
+ *
* @see org.apache.commons.digester3.Digester#addCallParam(String,int)
* @since 2.1
*/
@@ -78,12 +78,12 @@ public @interface CallParam
/**
* Defines several {@code @CallParam} annotations on the same element.
- *
+ *
* @see CallParam
*/
@Documented
@Retention( RetentionPolicy.RUNTIME )
- @Target( ElementType.TYPE )
+ @Target( ElementType.PARAMETER )
@DigesterRuleList
@interface List
{
Modified:
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/PathCallParam.java
URL:
http://svn.apache.org/viewvc/commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/PathCallParam.java?rev=1406102&r1=1406101&r2=1406102&view=diff
==============================================================================
---
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/PathCallParam.java
(original)
+++
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/PathCallParam.java
Tue Nov 6 11:48:36 2012
@@ -32,7 +32,7 @@ import org.apache.commons.digester3.anno
/**
* Methods arguments annotated with {@code PathCallParam} will be bound with
{@code PathCallParamRule} digester rule.
- *
+ *
* @see org.apache.commons.digester3.Digester#addCallParamPath(String,int)
* @since 2.1
*/
@@ -57,12 +57,12 @@ public @interface PathCallParam
/**
* Defines several {@code @PathCallParam} annotations on the same element.
- *
+ *
* @see PathCallParam
*/
@Documented
@Retention( RetentionPolicy.RUNTIME )
- @Target( ElementType.TYPE )
+ @Target( ElementType.PARAMETER )
@DigesterRuleList
@interface List
{
Modified:
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/SetProperty.java
URL:
http://svn.apache.org/viewvc/commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/SetProperty.java?rev=1406102&r1=1406101&r2=1406102&view=diff
==============================================================================
---
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/SetProperty.java
(original)
+++
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/SetProperty.java
Tue Nov 6 11:48:36 2012
@@ -32,7 +32,7 @@ import org.apache.commons.digester3.anno
/**
* Fields annotated with {@code SetProperty} will be bound with {@code
SetPropertiesRule} digester rule.
- *
+ *
* @see
org.apache.commons.digester3.Digester#addSetProperties(String,String[],String[])
* @since 2.1
*/
@@ -62,12 +62,12 @@ public @interface SetProperty
/**
* Defines several {@code @SetProperty} annotations on the same element.
- *
+ *
* @see SetProperty
*/
@Documented
@Retention( RetentionPolicy.RUNTIME )
- @Target( ElementType.TYPE )
+ @Target( ElementType.FIELD )
@DigesterRuleList
@interface List
{
Modified:
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/SetTop.java
URL:
http://svn.apache.org/viewvc/commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/SetTop.java?rev=1406102&r1=1406101&r2=1406102&view=diff
==============================================================================
---
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/SetTop.java
(original)
+++
commons/proper/digester/trunk/core/src/main/java/org/apache/commons/digester3/annotations/rules/SetTop.java
Tue Nov 6 11:48:36 2012
@@ -32,7 +32,7 @@ import org.apache.commons.digester3.anno
/**
* Methods annotated with {@code SetTop} will be bound with {@code SetTopRule}
digester rule.
- *
+ *
* @see org.apache.commons.digester3.Digester#addSetTop(String,String,String)
* @since 2.1
*/
@@ -62,12 +62,12 @@ public @interface SetTop
/**
* Defines several {@code @SetTop} annotations on the same element
- *
+ *
* @see SetTop
*/
@Documented
@Retention( RetentionPolicy.RUNTIME )
- @Target( ElementType.TYPE )
+ @Target( ElementType.METHOD )
@DigesterRuleList
@interface List
{
Modified: commons/proper/digester/trunk/src/changes/changes.xml
URL:
http://svn.apache.org/viewvc/commons/proper/digester/trunk/src/changes/changes.xml?rev=1406102&r1=1406101&r2=1406102&view=diff
==============================================================================
--- commons/proper/digester/trunk/src/changes/changes.xml (original)
+++ commons/proper/digester/trunk/src/changes/changes.xml Tue Nov 6 11:48:36
2012
@@ -23,6 +23,9 @@
</properties>
<body>
<release version="3.3" date="201?-??-??" description="Maintenance release.">
+ <action dev="simonetripodi" type="fix" issue="DIGESTER-174"
due-to="Andreas Sahlbach">
+ Inner List Annotation has wrong @Target for most of the predefined
annotation rules
+ </action>
<action dev="simonetripodi" type="fix" issue="DIGESTER-170" due-to="Dale
Wijnand">
Digester.pop(String) throws EmptyStackException where API doc says it
returns null
</action>