diff src/de/mpiwg/anteater/results/impl/ScientificNameResultManager.java @ 7:0c7cf517ff2d

linnaeus results
author jdamerow
date Fri, 09 Nov 2012 16:11:08 -0700
parents 036535fcd179
children
line wrap: on
line diff
--- a/src/de/mpiwg/anteater/results/impl/ScientificNameResultManager.java	Thu Nov 01 13:23:25 2012 -0700
+++ b/src/de/mpiwg/anteater/results/impl/ScientificNameResultManager.java	Fri Nov 09 16:11:08 2012 -0700
@@ -12,7 +12,8 @@
 public class ScientificNameResultManager extends AResultManager<SpeciesScientificResult> {
 
 	public final static String SCIENTIFIC_NAME_TAG_Start = "<species_scientific name=\"";
-	public final static String SCIENTIFIC_NAME_TAG_End = "\">";
+	public final static String SCIENTIFIC_NAME_ID_ATTR = "\" ncbiID=\"";
+	public final static String SCIENTIFIC_NAME_TAG_End = "\" >";
 	public final static String SCIENTIFIC_NAME_TAG_CLOSE = "</species_scientific>";
 	public final static String TAG_TYPE = "scientific_name";
 	
@@ -45,7 +46,7 @@
 
 
 		for (SpeciesScientificResult name : namesOfSum) {
-			tags.add(new AnnotationTag(SCIENTIFIC_NAME_TAG_Start + name.getFinding().getScientificName() + SCIENTIFIC_NAME_TAG_End, name.getFinding().getStart(), SCIENTIFIC_NAME_TAG_CLOSE, name.getFinding().getStart()
+			tags.add(new AnnotationTag(SCIENTIFIC_NAME_TAG_Start + name.getFinding().getScientificName() + SCIENTIFIC_NAME_ID_ATTR + (name.getFinding().getNcbiId() != null ? name.getFinding().getNcbiId() : "") + SCIENTIFIC_NAME_TAG_End, name.getFinding().getStart(), SCIENTIFIC_NAME_TAG_CLOSE, name.getFinding().getStart()
 					+ name.getFinding().getLength(), TAG_TYPE));
 		}