commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From simonetrip...@apache.org
Subject svn commit: r897401 - /commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/
Date Sat, 09 Jan 2010 09:58:46 GMT
Author: simonetripodi
Date: Sat Jan  9 09:58:45 2010
New Revision: 897401

URL: http://svn.apache.org/viewvc?rev=897401&view=rev
Log:
reimported annotations package after branching the proper digester

Added:
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/AttributeCallParam.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/BeanPropertySetter.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallMethod.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallParam.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CreationRule.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRule.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRuleList.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/FactoryCreate.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/ObjectCreate.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/PathCallParam.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetNext.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetProperty.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetRoot.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetTop.java   (with props)
    commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/StackCallParam.java   (with props)

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/AttributeCallParam.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/AttributeCallParam.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/AttributeCallParam.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/AttributeCallParam.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,70 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.CallParamRule;
+
+/**
+ * Methods arguments annotated with {@code AttributeCallParam} will be bound
+ * with {@code CallParamRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addCallParam(String, int, String)}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.PARAMETER)
+@DigesterRule(
+        reflectsRule = CallParamRule.class
+)
+public @interface AttributeCallParam {
+
+    /**
+     * Attribute whose value is used as the parameter value.
+     *
+     * @return the attribute whose value is used as the parameter value.
+     */
+    String attribute();
+
+    /**
+     * The element matching pattern.
+     *
+     * @return the element matching pattern.
+     */
+    String pattern() default "";
+
+    /**
+     * Defines several @AttributeCallParam annotations on the same element.
+     *
+     * @see {@link AttributeCallParam}
+     */
+    @Documented
+    @Retention(RetentionPolicy.RUNTIME)
+    @Target(ElementType.TYPE)
+    @DigesterRuleList
+    @interface List {
+        AttributeCallParam[] value();
+    }
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/AttributeCallParam.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/AttributeCallParam.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/AttributeCallParam.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/BeanPropertySetter.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/BeanPropertySetter.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/BeanPropertySetter.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/BeanPropertySetter.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,63 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.BeanPropertySetterRule;
+
+/**
+ * Fields annotated with {@code BeanPropertySetter} will be bound with
+ * {@code BeanPropertySetterRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addBeanPropertySetter(String, String)}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.FIELD)
+@DigesterRule(
+        reflectsRule = BeanPropertySetterRule.class
+)
+public @interface BeanPropertySetter {
+
+    /**
+     * The element matching pattern.
+     *
+     * @return the element matching pattern.
+     */
+    String pattern();
+
+    /**
+     * Defines several @BeanPropertySetter annotations on the same element.
+     *
+     * @see {@link BeanPropertySetter}
+     */
+    @Documented
+    @Retention(RetentionPolicy.RUNTIME)
+    @Target(ElementType.TYPE)
+    @DigesterRuleList
+    @interface List {
+        BeanPropertySetter[] value();
+    }
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/BeanPropertySetter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/BeanPropertySetter.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/BeanPropertySetter.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallMethod.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallMethod.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallMethod.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallMethod.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,63 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.CallMethodRule;
+
+/**
+ * Methods annotated with {@code CallMethod} will be bound with
+ * {@code CallMethodRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addCallMethod(String, String, int, Class[])}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.METHOD)
+@DigesterRule(
+        reflectsRule = CallMethodRule.class
+)
+public @interface CallMethod {
+
+    /**
+     * The element matching pattern.
+     *
+     * @return the element matching pattern.
+     */
+    String pattern();
+
+    /**
+     * Defines several @CallMethod annotations on the same element.
+     *
+     * @see {@link CallMethod}
+     */
+    @Documented
+    @Retention(RetentionPolicy.RUNTIME)
+    @Target(ElementType.TYPE)
+    @DigesterRuleList
+    @interface List {
+        CallMethod[] value();
+    }
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallMethod.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallMethod.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallMethod.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallParam.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallParam.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallParam.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallParam.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,63 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.CallParamRule;
+
+/**
+ * Methods arguments annotated with {@code CallParam} will be bound with
+ * {@code CallParamRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addCallParam(String, int)}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.PARAMETER)
+@DigesterRule(
+        reflectsRule = CallParamRule.class
+)
+public @interface CallParam {
+
+    /**
+     * The element matching pattern.
+     *
+     * @return the element matching pattern.
+     */
+    String pattern() default "";
+
+    /**
+     * Defines several @CallParam annotations on the same element.
+     *
+     * @see {@link CallParam}
+     */
+    @Documented
+    @Retention(RetentionPolicy.RUNTIME)
+    @Target(ElementType.TYPE)
+    @DigesterRuleList
+    @interface List {
+        CallParam[] value();
+    }
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallParam.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallParam.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CallParam.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CreationRule.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CreationRule.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CreationRule.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CreationRule.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,37 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * Marks a Digester rule as a creation rule, that's crucial for the
+ * {@code setNext} rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ */
+@Documented
+@Target(ElementType.ANNOTATION_TYPE)
+@Retention(RetentionPolicy.RUNTIME)
+public @interface CreationRule {
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CreationRule.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CreationRule.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/CreationRule.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRule.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRule.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRule.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRule.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,45 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.Rule;
+
+/**
+ * Meta-annotation that marks an annotation as part of commons-digester.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ */
+@Documented
+@Target(ElementType.ANNOTATION_TYPE)
+@Retention(RetentionPolicy.RUNTIME)
+public @interface DigesterRule {
+
+    /**
+     * The reflected commons-digester annotation rule.
+     *
+     * @return the reflected commons-digester annotation rule.
+     */
+    Class<? extends Rule> reflectsRule();
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRule.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRule.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRule.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRuleList.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRuleList.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRuleList.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRuleList.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,37 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * Meta-annotation that marks an annotation as a list of commons-digester
+ * annotations.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ */
+@Documented
+@Target(ElementType.ANNOTATION_TYPE)
+@Retention(RetentionPolicy.RUNTIME)
+public @interface DigesterRuleList {
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRuleList.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRuleList.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/DigesterRuleList.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/FactoryCreate.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/FactoryCreate.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/FactoryCreate.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/FactoryCreate.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,82 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.AbstractObjectCreationFactory;
+import org.apache.commons.digester.FactoryCreateRule;
+
+/**
+ * Classes annotated with {@code FactoryCreate} will be bound with
+ * {@code FactoryCreateRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addFactoryCreate(String, org.apache.commons.digester.ObjectCreationFactory, boolean)}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.TYPE)
+@CreationRule
+@DigesterRule(
+        reflectsRule = FactoryCreateRule.class
+)
+public @interface FactoryCreate {
+
+    /**
+     * The Java class of the object creation factory class
+     *
+     * @return the Java class of the object creation factory class.
+     */
+    Class<? extends AbstractObjectCreationFactory> factoryClass();
+
+    /**
+     * The element matching pattern.
+     *
+     * @return the element matching pattern.
+     */
+    String pattern();
+
+    /**
+     * When true any exceptions thrown during object creation will be ignored.
+     *
+     * @return when true any exceptions thrown during object creation will be
+     *         ignored.
+     */
+    boolean ignoreCreateExceptions() default false;
+
+    /**
+     * Defines several @FactoryCreate annotations on the same element.
+     *
+     * @see {@link FactoryCreate}
+     */
+    @Documented
+    @Retention(RetentionPolicy.RUNTIME)
+    @Target(ElementType.TYPE)
+    @DigesterRule(
+            reflectsRule = FactoryCreateRule.class
+    )
+    @interface List {
+        FactoryCreate[] value();
+    }
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/FactoryCreate.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/FactoryCreate.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/FactoryCreate.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/ObjectCreate.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/ObjectCreate.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/ObjectCreate.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/ObjectCreate.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,64 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.ObjectCreateRule;
+
+/**
+ * Classes annotated with {@code ObjectCreate} will be bound with
+ * {@code ObjectCreateRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addObjectCreate(String, Class)}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.TYPE)
+@CreationRule
+@DigesterRule(
+        reflectsRule = ObjectCreateRule.class
+)
+public @interface ObjectCreate {
+
+    /**
+     * The element matching pattern.
+     *
+     * @return the element matching pattern.
+     */
+    String pattern();
+
+    /**
+     * Defines several @ObjectCreate annotations on the same element.
+     *
+     * @see {@link ObjectCreate}
+     */
+    @Documented
+    @Retention(RetentionPolicy.RUNTIME)
+    @Target(ElementType.TYPE)
+    @DigesterRuleList
+    @interface List {
+        ObjectCreate[] value();
+    }
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/ObjectCreate.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/ObjectCreate.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/ObjectCreate.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/PathCallParam.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/PathCallParam.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/PathCallParam.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/PathCallParam.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,63 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.PathCallParamRule;
+
+/**
+ * Methods arguments annotated with {@code PathCallParam} will be bound
+ * with {@code PathCallParamRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addCallParamPath(String, int)}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.PARAMETER)
+@DigesterRule(
+        reflectsRule = PathCallParamRule.class
+)
+public @interface PathCallParam {
+
+    /**
+     * The element matching pattern.
+     *
+     * @return the element matching pattern.
+     */
+    String pattern() default "";
+
+    /**
+     * Defines several @PathCallParam annotations on the same element.
+     *
+     * @see {@link PathCallParam}
+     */
+    @Documented
+    @Retention(RetentionPolicy.RUNTIME)
+    @Target(ElementType.TYPE)
+    @DigesterRuleList
+    @interface List {
+        PathCallParam[] value();
+    }
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/PathCallParam.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/PathCallParam.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/PathCallParam.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetNext.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetNext.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetNext.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetNext.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,50 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.SetNextRule;
+
+/**
+ * Methods annotated with {@code SetNext} will be bound
+ * with {@code SetNextRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addSetNext(String, String, String)}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.METHOD)
+@DigesterRule(
+        reflectsRule = SetNextRule.class
+)
+public @interface SetNext {
+
+    /**
+     * 
+     *
+     * @return
+     */
+    Class<?>[] value() default {};
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetNext.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetNext.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetNext.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetProperty.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetProperty.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetProperty.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetProperty.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,70 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.SetPropertiesRule;
+
+/**
+ * Fields annotated with {@code SetProperty} will be bound
+ * with {@code SetPropertiesRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addSetProperties(String, String[], String[])}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.FIELD)
+@DigesterRule(
+        reflectsRule = SetPropertiesRule.class
+)
+public @interface SetProperty {
+
+    /**
+     * The element matching pattern.
+     *
+     * @return the element matching pattern.
+     */
+    String pattern();
+
+    /**
+     * The overridden parameter.
+     *
+     * @return the overridden parameter.
+     */
+    String attributeName() default "";
+
+    /**
+     * Defines several @SetProperty annotations on the same element.
+     *
+     * @see {@link SetProperty}
+     */
+    @Documented
+    @Retention(RetentionPolicy.RUNTIME)
+    @Target(ElementType.TYPE)
+    @DigesterRuleList
+    @interface List {
+        SetProperty[] value();
+    }
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetProperty.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetProperty.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetProperty.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetRoot.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetRoot.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetRoot.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetRoot.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,45 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.SetRootRule;
+
+/**
+ * Methods annotated with {@code SetRoot} will be bound
+ * with {@code SetRootRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addSetRoot(String, String, String)}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.METHOD)
+@DigesterRule(
+        reflectsRule = SetRootRule.class
+)
+public @interface SetRoot {
+
+    Class<?>[] value() default {};
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetRoot.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetRoot.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetRoot.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetTop.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetTop.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetTop.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetTop.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,63 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.SetTopRule;
+
+/**
+ * Methods annotated with {@code SetTop} will be bound
+ * with {@code SetTopRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addSetTop(String, String, String)}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.METHOD)
+@DigesterRule(
+        reflectsRule = SetTopRule.class
+)
+public @interface SetTop {
+
+    /**
+     * The element matching pattern.
+     *
+     * @return the element matching pattern.
+     */
+    String pattern();
+
+    /**
+     * Defines several @SetTop annotations on the same element 
+     *
+     * @see {@link SetTop}
+     */
+    @Documented
+    @Retention(RetentionPolicy.RUNTIME)
+    @Target(ElementType.TYPE)
+    @DigesterRuleList
+    @interface List {
+        SetTop[] value();
+    }
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetTop.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetTop.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/SetTop.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/StackCallParam.java
URL: http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/StackCallParam.java?rev=897401&view=auto
==============================================================================
--- commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/StackCallParam.java (added)
+++ commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/StackCallParam.java Sat Jan  9 09:58:45 2010
@@ -0,0 +1,71 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.digester.annotations;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.commons.digester.CallParamRule;
+
+/**
+ * Methods arguments annotated with {@code StackCallParam} will be bound
+ * with {@code CallParamRule} digester rule.
+ *
+ * @author Simone Tripodi (simonetripodi)
+ * @version $Id$
+ * @see {@link org.apache.commons.digester.Digester#addCallParam(String, int, int)}
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.PARAMETER)
+@DigesterRule(
+        reflectsRule = CallParamRule.class
+)
+public @interface StackCallParam {
+
+    /**
+     * The element matching pattern.
+     *
+     * @return the element matching pattern.
+     */
+    String pattern() default "";
+
+    /**
+     * The call parameter to the stackIndex'th object down the stack, where 0 is
+     * the top of the stack, 1 the next element down and so on.
+     *
+     * @return the stackIndex'th object down the stack.
+     */
+    int stackIndex() default 0;
+
+    /**
+     * Defines several @StackCallParam annotations on the same element.
+     *
+     * @see {@link StackCallParam}
+     */
+    @Documented
+    @Retention(RetentionPolicy.RUNTIME)
+    @Target(ElementType.TYPE)
+    @DigesterRuleList
+    @interface List {
+        StackCallParam[] value();
+    }
+
+}

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/StackCallParam.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/StackCallParam.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/StackCallParam.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain



Mime
View raw message