for ( final Iterator it = project.getDevelopers().iterator(); it.hasNext(); )
{
final Developer developer = (Developer) it.next();
final DocumentAuthor author = new DocumentAuthor();
author.setName( developer.getName() );
author.setEmail( developer.getEmail() );
author.setCompanyName( developer.getOrganization() );
StringBuilder roles = null;
for ( final Iterator it2 = developer.getRoles().iterator(); it2.hasNext(); )
{
final String role = (String) it2.next();
if ( roles == null )
{
roles = new StringBuilder( 32 );
}
roles.append( role );
if ( it2.hasNext() )
{
roles.append( ',' ).append( ' ' );
}
}
if ( roles != null )
{
author.setPosition( roles.toString() );
}
ret.add( author );
}