From 88b996f903d6deaac7f73c142f1df0f4a7eb075d Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Tue, 20 Mar 2007 10:07:42 +0000 Subject: [PATCH] added getDatabaseNames git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@5700 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- .../sanger/artemis/util/DatabaseDocument.java | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/uk/ac/sanger/artemis/util/DatabaseDocument.java b/uk/ac/sanger/artemis/util/DatabaseDocument.java index 14888c881..27b1355b2 100644 --- a/uk/ac/sanger/artemis/util/DatabaseDocument.java +++ b/uk/ac/sanger/artemis/util/DatabaseDocument.java @@ -46,6 +46,7 @@ import org.gmod.schema.sequence.FeatureCvTermProp; import org.gmod.schema.sequence.FeatureCvTermDbXRef; import org.gmod.schema.sequence.FeatureCvTermPub; import org.gmod.schema.cv.CvTerm; +import org.gmod.schema.general.Db; import org.gmod.schema.general.DbXRef; import org.gmod.schema.pub.PubDbXRef; import org.gmod.schema.pub.Pub; @@ -81,7 +82,7 @@ public class DatabaseDocument extends Document private String schema = "public"; private static Hashtable cvterms; - + private InputStreamProgressListener progress_listener; /** JDBC DAO */ @@ -1345,6 +1346,34 @@ public class DatabaseDocument extends Document return cvterms; } + public List getDatabaseNames() + { + try + { + GmodDAO dao = getDAO(); + List dbs = dao.getDbs(); + List names = new Vector(); + Iterator it = dbs.iterator(); + while(it.hasNext()) + { + Db db = (Db)it.next(); + names.add(db.getName()); + } + return names; + } + catch(ConnectException e) + { + // TODO Auto-generated catch block + e.printStackTrace(); + } + catch(SQLException e) + { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return null; + } + public static Vector getCvterms(final String search_str, final String cv_name) { final Vector cvterm_match = new Vector(); -- GitLab