+ if ( getLineage() != null ) {
+ final StringBuilder sb = new StringBuilder();
+ boolean first = true;
+ for( final String lin : getLineage() ) {
+ if ( !ForesterUtil.isEmpty( lin ) ) {
+ if ( first ) {
+ first = false;
+ }
+ else {
+ sb.append( "," );
+ }
+ sb.append( lin );
+ }
+ }
+ if ( sb.length() > 0 ) {
+ PhylogenyDataUtil.appendElement( writer, PhyloXmlMapping.TAXONOMY_LINEAGE, sb.toString(), indentation );
+ }
+ }