Hi,

I thought it was usefull to add the developer role to the project (eg
designer, main developer,etc).
Enclosed is the diff to get that done (Developer.java project.xsd,
project.dtd and developer-list.xml have been adjusted..


Mvgr,
Martin
Index: dtd/project.dtd
===================================================================
RCS file: /home/cvspublic/jakarta-turbine-maven/src/dtd/project.dtd,v
retrieving revision 1.3
diff -u -r1.3 project.dtd
--- dtd/project.dtd     23 Apr 2002 01:52:50 -0000      1.3
+++ dtd/project.dtd     12 May 2002 00:10:08 -0000
@@ -61,7 +61,7 @@
 
 <!ELEMENT developers (developer*)>
 
-<!ELEMENT developer (name,id,email,organization?)>
+<!ELEMENT developer (name,id,email,organization?,role?)>
 
 <!ELEMENT email>
 
Index: dtd/project.xsd
===================================================================
RCS file: /home/cvspublic/jakarta-turbine-maven/src/dtd/project.xsd,v
retrieving revision 1.8
diff -u -r1.8 project.xsd
--- dtd/project.xsd     1 May 2002 20:18:21 -0000       1.8
+++ dtd/project.xsd     12 May 2002 00:10:08 -0000
@@ -132,6 +132,7 @@
         <xs:element ref="id"/>
         <xs:element ref="email"/>
         <xs:element name="organization" type='xs:string' minOccurs="0"/>
+        <xs:element name="role" type='xs:string' minOccurs="0"/>
       </xs:sequence>
     </xs:complexType>
   </xs:element>
Index: java/org/apache/maven/project/Developer.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-turbine-maven/src/java/org/apache/maven/project/Developer.java,v
retrieving revision 1.3
diff -u -r1.3 Developer.java
--- java/org/apache/maven/project/Developer.java        24 Feb 2002 17:33:44 -0000     
 1.3
+++ java/org/apache/maven/project/Developer.java        12 May 2002 00:10:09 -0000
@@ -73,6 +73,11 @@
     private String organization;
 
     /**
+     * Developer's role.
+     */
+    private String role;
+
+    /**
      * Constructor for the Developer object
      */
     public Developer()
@@ -109,5 +114,21 @@
     public String getOrganization()
     {
         return organization;
+    }
+
+    /**
+     * Sets the role attribute of the Developer object
+     */
+    public void setRole(String role)
+    {
+        this.role = role;
+    }
+
+    /**
+     * Gets the role attribute of the Developer object
+     */
+    public String getRole()
+    {
+        return role;
     }
 }
Index: templates/xdocs/developer-list.xml
===================================================================
RCS file: 
/home/cvspublic/jakarta-turbine-maven/src/templates/xdocs/developer-list.xml,v
retrieving revision 1.1
diff -u -r1.1 developer-list.xml
--- templates/xdocs/developer-list.xml  4 May 2002 01:50:11 -0000       1.1
+++ templates/xdocs/developer-list.xml  12 May 2002 00:10:10 -0000
@@ -24,12 +24,14 @@
           <th>Name</th>
           <th>Email</th>
           <th>Organization</th>
+          <th>Role</th>
         </tr>
         #foreach ($developer in $project.developers)
         <tr>
           <td>$!developer.name</td>
           <td><a href="mailto:$!developer.email";>$!developer.email</a></td>
           <td>$!developer.organization</td>
+          <td>$!developer.role</td>
         </tr>
         #end
       </table>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to