You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2004/04/15 00:32:03 UTC
cvs commit: maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/model TeamRenderer.java
jvanzyl 2004/04/14 15:32:03
Added: maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/model
TeamRenderer.java
Log:
o render developers and contributors for a project
Revision Changes Path
1.1 maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/model/TeamRenderer.java
Index: TeamRenderer.java
===================================================================
package org.apache.maven.xdoc.render.model;
import org.apache.maven.model.Model;
import org.apache.maven.model.MailingList;
import org.apache.maven.model.Developer;
import org.apache.maven.model.Contributor;
import org.apache.maven.xdoc.render.XMLWriter;
import java.util.Iterator;
/**
* @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
* @version $Id: TeamRenderer.java,v 1.1 2004/04/14 22:32:03 jvanzyl Exp $
*/
public class TeamRenderer
extends AbstractModelElementRenderer
{
public String getTitle()
{
return "Project Team";
}
public void renderBody( XMLWriter writer, Model model )
throws Exception
{
// ----------------------------------------------------------------------
// Members
// ----------------------------------------------------------------------
writer.startElement( "section" );
writer.addAttribute( "name", "Members" );
writer.startElement( "p" );
writer.startElement( "table" );
writer.startElement( "tr" );
writer.startElement( "th" );
writer.writeText( "Name" );
writer.endElement();
writer.startElement( "th" );
writer.writeText( "Id" );
writer.endElement();
writer.startElement( "th" );
writer.writeText( "Email" );
writer.endElement();
writer.startElement( "th" );
writer.writeText( "Organization" );
writer.endElement();
writer.endElement();
for ( Iterator iterator = model.getDevelopers().iterator(); iterator.hasNext(); )
{
Developer developer = (Developer) iterator.next();
writer.startElement( "tr" );
writer.startElement( "td" );
write( writer, developer.getName() );
writer.endElement();
writer.startElement( "td" );
write( writer, developer.getId() );
writer.endElement();
writer.startElement( "td" );
write( writer, developer.getEmail() );
writer.endElement();
writer.startElement( "td" );
write( writer, developer.getOrganization() );
writer.endElement();
writer.endElement();
}
writer.endElement();
writer.endElement();
writer.endElement();
// ----------------------------------------------------------------------
// Contributors
// ----------------------------------------------------------------------
writer.startElement( "section" );
writer.addAttribute( "name", "Contributors" );
writer.startElement( "p" );
writer.startElement( "table" );
writer.startElement( "tr" );
writer.startElement( "th" );
writer.writeText( "Name" );
writer.endElement();
writer.startElement( "th" );
writer.writeText( "Email" );
writer.endElement();
writer.startElement( "th" );
writer.writeText( "Organization" );
writer.endElement();
writer.endElement();
for ( Iterator iterator = model.getContributors().iterator(); iterator.hasNext(); )
{
Contributor mailingList = (Developer) iterator.next();
writer.startElement( "tr" );
writer.startElement( "td" );
write( writer, mailingList.getName() );
writer.endElement();
writer.startElement( "td" );
write( writer, mailingList.getEmail() );
writer.endElement();
writer.startElement( "td" );
write( writer, mailingList.getOrganization() );
writer.endElement();
writer.endElement();
}
writer.endElement();
writer.endElement();
writer.endElement();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org