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