From a4e5c8974e2f8595d8cb57f0c0990f2cfcc72729 Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Tue, 1 Aug 2006 15:31:16 +0000
Subject: [PATCH] use feature_relationship.rank

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@4600 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 uk/ac/sanger/artemis/util/DatabaseDocument.java | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/uk/ac/sanger/artemis/util/DatabaseDocument.java b/uk/ac/sanger/artemis/util/DatabaseDocument.java
index e02c565ce..9037a2722 100644
--- a/uk/ac/sanger/artemis/util/DatabaseDocument.java
+++ b/uk/ac/sanger/artemis/util/DatabaseDocument.java
@@ -569,6 +569,7 @@ public class DatabaseDocument extends Document
 
     String parent_id = null;
     String parent_relationship = null;
+    int rank = -1;
     if(feat.getFeature_relationship() != null)
     {
       ChadoFeatureRelationship feat_relationship = feat.getFeature_relationship();
@@ -577,6 +578,7 @@ public class DatabaseDocument extends Document
       
       parent_relationship = feat_relationship.getCvterm().getName();
       
+      rank= feat_relationship.getRank();
       if(parent_relationship == null)
         parent_relationship = getCvtermName(parent_type_id, dao);
     }
@@ -649,7 +651,11 @@ public class DatabaseDocument extends Document
     }
 
     this_buff.append("timelastmodified=" + timelastmodified + ";");
-
+    
+    // this is the chado feature_relationship.rank used
+    // to order features e.g. exons
+    if(rank > -1)
+      this_buff.append("feature_relationship_rank="+rank+";");
 
     // attributes
     Hashtable qualifiers = feat.getQualifiers();
-- 
GitLab