From: <rv...@us...> - 2009-06-19 02:15:47
|
Revision: 64 http://treebase.svn.sourceforge.net/treebase/?rev=64&view=rev Author: rvos Date: 2009-06-19 02:15:10 +0000 (Fri, 19 Jun 2009) Log Message: ----------- Added NCBI taxonID and uBio namebankID serialization (to metadata attachments) Modified Paths: -------------- trunk/treebase-core/src/main/java/org/cipres/treebase/domain/nexus/nexml/NexmlOTUConverter.java Modified: trunk/treebase-core/src/main/java/org/cipres/treebase/domain/nexus/nexml/NexmlOTUConverter.java =================================================================== --- trunk/treebase-core/src/main/java/org/cipres/treebase/domain/nexus/nexml/NexmlOTUConverter.java 2009-06-19 02:14:12 UTC (rev 63) +++ trunk/treebase-core/src/main/java/org/cipres/treebase/domain/nexus/nexml/NexmlOTUConverter.java 2009-06-19 02:15:10 UTC (rev 64) @@ -4,6 +4,7 @@ import org.cipres.treebase.domain.taxon.TaxonLabel; import org.cipres.treebase.domain.taxon.TaxonLabelHome; import org.cipres.treebase.domain.taxon.TaxonLabelSet; +import org.cipres.treebase.domain.taxon.TaxonVariant; import org.nexml.model.Document; import org.nexml.model.OTU; import org.nexml.model.OTUs; @@ -74,6 +75,15 @@ OTU xmlOTU = xmlOTUs.createOTU(); xmlOTU.setLabel(taxonLabel.getTaxonLabel()); attachTreeBaseID(xmlOTU,taxonLabel); + if ( null != taxonLabel.getNcbiTaxID() ) { + attachAnnotation("dc:identifier", "NCBI:" + taxonLabel.getNcbiTaxID(), mDCURI, xmlOTU); + } + TaxonVariant tv = taxonLabel.getTaxonVariant(); + if ( null != tv ) { + if ( null != tv.getNamebankID() ) { + attachAnnotation("dc:identifier", "uBio:" + tv.getNamebankID(), mDCURI, xmlOTU); + } + } return xmlOTU; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |