From 99b43ed075e583aae54c3062a442dea1b903c45b Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Fri, 9 Feb 2007 17:04:48 +0000
Subject: [PATCH] add class and getCvTermByCvTermId

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

diff --git a/uk/ac/sanger/artemis/util/DatabaseDocument.java b/uk/ac/sanger/artemis/util/DatabaseDocument.java
index ea6ff6706..f21bd65e7 100644
--- a/uk/ac/sanger/artemis/util/DatabaseDocument.java
+++ b/uk/ac/sanger/artemis/util/DatabaseDocument.java
@@ -117,6 +117,7 @@ public class DatabaseDocument extends Document
                                  "CC_";
   /** product controlled vocabulary */
   public static String PRODUCTS_TAG_CVNAME = "genedb_products";
+  public static String RILEY_TAG_CVNAME = "RILEY";
   
   /**
    * 
@@ -1056,6 +1057,11 @@ public class DatabaseDocument extends Document
       attr_buff.append("product=");
       attr_buff.append(feature_cvterm.getCvTerm().getName()+";");
     }
+    else if(cvterm.getCv().getName().equals(DatabaseDocument.RILEY_TAG_CVNAME))
+    {
+      attr_buff.append("class=");
+      attr_buff.append(dbXRef.getAccession()+"::"+feature_cvterm.getCvTerm().getCvTermId());
+    }
     else
     {
       attr_buff.append("GO=");
@@ -1249,6 +1255,19 @@ public class DatabaseDocument extends Document
     return null;
   }
   
+  public static CvTerm getCvTermByCvTermId(final int cvTermId)
+  {
+    Enumeration enum_cvterm = cvterms.elements();
+    while(enum_cvterm.hasMoreElements())
+    {
+      CvTerm cvterm = (CvTerm)enum_cvterm.nextElement();
+      if(cvterm.getCvTermId() == cvTermId)
+        return cvterm;
+    }
+    
+    return null;
+  }
+  
   public static CvTerm getCvTermByCvAndCvTerm(final String cvterm_name,
                                               final String cvName)
   {
-- 
GitLab