From b37b11f9ae08c49daefc79ff7d6dd978d23fa6ee Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Mon, 23 Nov 2009 12:17:52 +0000 Subject: [PATCH] strip out non-embl parts of product line git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@12411 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- .../sanger/artemis/io/PublicDBDocumentEntry.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java b/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java index c4fae90cb..85000363d 100644 --- a/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java +++ b/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java @@ -339,8 +339,20 @@ public class PublicDBDocumentEntry extends SimpleDocumentEntry for(int j=0; j<newValues.size(); j++) { String val = (String)newValues.get(j); - if(val.startsWith("term=") && val.endsWith(";")) - val = val.substring(5, val.length()-1); + + int ind = 0; + if((ind=val.indexOf(";db_xref="))>-1) + val = val.substring(0,ind); + + if((ind=val.indexOf(";evidence="))>-1) + val = val.substring(0,ind); + + if(val.startsWith("term=")) + val = val.substring(5, val.length()); + + if(val.endsWith(";")) + val = val.substring(0, val.length()-1); + tmpNewValues.add(val); } -- GitLab