Author: mrdon
Date: Sat Jan  6 21:07:43 2007
New Revision: 493646

URL: http://svn.apache.org/viewvc?view=rev&rev=493646
Log:
Adding tag template, added tag type to output
WW-1392

Added:
    struts/maven/trunk/struts-annotations/src/main/resources/
    struts/maven/trunk/struts-annotations/src/main/resources/org/
    struts/maven/trunk/struts-annotations/src/main/resources/org/apache/
    struts/maven/trunk/struts-annotations/src/main/resources/org/apache/struts/
    
struts/maven/trunk/struts-annotations/src/main/resources/org/apache/struts/annotations/
    
struts/maven/trunk/struts-annotations/src/main/resources/org/apache/struts/annotations/taglib/
    
struts/maven/trunk/struts-annotations/src/main/resources/org/apache/struts/annotations/taglib/apt/
    
struts/maven/trunk/struts-annotations/src/main/resources/org/apache/struts/annotations/taglib/apt/tag.ftl
Modified:
    
struts/maven/trunk/struts-annotations/src/main/java/org/apache/struts/annotations/taglib/apt/TagAnnotationProcessor.java
    
struts/maven/trunk/struts-annotations/src/main/java/org/apache/struts/annotations/taglib/apt/TagAttribute.java

Modified: 
struts/maven/trunk/struts-annotations/src/main/java/org/apache/struts/annotations/taglib/apt/TagAnnotationProcessor.java
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts-annotations/src/main/java/org/apache/struts/annotations/taglib/apt/TagAnnotationProcessor.java?view=diff&rev=493646&r1=493645&r2=493646
==============================================================================
--- 
struts/maven/trunk/struts-annotations/src/main/java/org/apache/struts/annotations/taglib/apt/TagAnnotationProcessor.java
 (original)
+++ 
struts/maven/trunk/struts-annotations/src/main/java/org/apache/struts/annotations/taglib/apt/TagAnnotationProcessor.java
 Sat Jan  6 21:07:43 2007
@@ -126,6 +126,7 @@
             attribute.setRequired((Boolean) values.get("required"));
             attribute.setRtexprvalue((Boolean) values.get("rtexprvalue"));
             attribute.setDefaultValue((String) values.get("defaultValue"));
+            attribute.setType((String) values.get("type"));
             // add to map
             Tag parentTag = tags.get(typeName);
             if (parentTag != null)

Modified: 
struts/maven/trunk/struts-annotations/src/main/java/org/apache/struts/annotations/taglib/apt/TagAttribute.java
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts-annotations/src/main/java/org/apache/struts/annotations/taglib/apt/TagAttribute.java?view=diff&rev=493646&r1=493645&r2=493646
==============================================================================
--- 
struts/maven/trunk/struts-annotations/src/main/java/org/apache/struts/annotations/taglib/apt/TagAttribute.java
 (original)
+++ 
struts/maven/trunk/struts-annotations/src/main/java/org/apache/struts/annotations/taglib/apt/TagAttribute.java
 Sat Jan  6 21:07:43 2007
@@ -31,6 +31,7 @@
     private boolean rtexprvalue;
     private String description;
     private String defaultValue;
+    private String type;
 
     public String getDescription() {
         return description;
@@ -70,5 +71,13 @@
 
     public void setDefaultValue(String defaultValue) {
         this.defaultValue = defaultValue;
+    }
+    
+    public String getType() {
+        return type;
+    }
+    
+    public void setType(String type) {
+        this.type = type;
     }
 }

Added: 
struts/maven/trunk/struts-annotations/src/main/resources/org/apache/struts/annotations/taglib/apt/tag.ftl
URL: 
http://svn.apache.org/viewvc/struts/maven/trunk/struts-annotations/src/main/resources/org/apache/struts/annotations/taglib/apt/tag.ftl?view=auto&rev=493646
==============================================================================
--- 
struts/maven/trunk/struts-annotations/src/main/resources/org/apache/struts/annotations/taglib/apt/tag.ftl
 (added)
+++ 
struts/maven/trunk/struts-annotations/src/main/resources/org/apache/struts/annotations/taglib/apt/tag.ftl
 Sat Jan  6 21:07:43 2007
@@ -0,0 +1,48 @@
+<!--
+This file is generated during the build by processing Component class 
annotations.
+Please do not edit it directly.
+-->
+<html>
+    <head>
+               <title>${tag.name}</title>
+       </head>
+
+       <body>
+               <h1>Tag Name: ${tag.name}</h1>
+               <h2>Description</h2>
+               <p>
+               <!-- START SNIPPET: tagdescription -->
+               ${tag.description}
+               <!-- END SNIPPET: tagdescription -->
+               </p>
+
+               <h2>Attributes</h2>
+               <!-- START SNIPPET: tagattributes -->
+               <table width="100%">
+                       <tr>
+                               <th align="left" valign="top"><h4>Name</h4></th>
+                               <th align="left" 
valign="top"><h4>Required</h4></th>
+                               <th align="left" 
valign="top"><h4>Default</h4></th>
+                               <th align="left" 
valign="top"><h4>Evaluated</h4></th>
+                               <th align="left" valign="top"><h4>Type</h4></th>
+                               <th align="left" 
valign="top"><h4>Description</h4></th>
+                       </tr>
+                       <#list tag.attributes as att>
+                               <tr>
+                                       <td align="left" 
valign="top">${att.name}</td>
+                                       <td align="left" 
valign="top">${att.required?string}</td>
+                                       <td align="left" 
valign="top">${att.defaultValue}</td>
+                                       <td align="left" 
valign="top">${att.rtexprvalue?string}</td>
+                                       <td align="left" 
valign="top">${att.type}</td>
+                                       <td align="left" 
valign="top">${att.description}</td>
+                               </tr>
+                       </#list>
+               </table>
+               <!-- END SNIPPET: tagattributes -->
+               
+               <p>
+        <center><a href="index.html">Back to Taglib Index</a></center>
+        </p>
+       </body>
+</html>
+


Reply via email to