|
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.
|