X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fws%2Fseqfetcher%2FDbSourceProxyImpl.java;h=5bed7209772625e4ab6f29a60ba12ed5012a3eb5;hb=refs%2Fheads%2Freleases%2FRelease_2_10_0_Branch;hp=1e1468fefdcc76e28d74d77f8e4f35290aa3e989;hpb=409fd993c6e32e999b24082aae107a043a590f8f;p=jalview.git diff --git a/src/jalview/ws/seqfetcher/DbSourceProxyImpl.java b/src/jalview/ws/seqfetcher/DbSourceProxyImpl.java index 1e1468f..5bed720 100644 --- a/src/jalview/ws/seqfetcher/DbSourceProxyImpl.java +++ b/src/jalview/ws/seqfetcher/DbSourceProxyImpl.java @@ -20,12 +20,11 @@ */ package jalview.ws.seqfetcher; +import jalview.api.FeatureSettingsModelI; import jalview.datamodel.AlignmentI; import jalview.io.FormatAdapter; import jalview.io.IdentifyFile; -import com.stevesoft.pat.Regex; - /** * common methods for implementations of the DbSourceProxy interface. * @@ -102,23 +101,20 @@ public abstract class DbSourceProxyImpl implements DbSourceProxy return sequences; } + /** + * Returns the first accession id in the query (up to the first accession id + * separator), or the whole query if there is no separator or it is not found + */ @Override public String getAccessionIdFromQuery(String query) { - Regex vgr = getAccessionValidator(); - if (vgr == null) + String sep = getAccessionSeparator(); + if (sep == null) { return query; } - vgr.search(query); - if (vgr.numSubs() > 0) - { - return (vgr.stringMatched(1)); - } - else - { - return (vgr.stringMatched()); - } + int sepPos = query.indexOf(sep); + return sepPos == -1 ? query : query.substring(0, sepPos); } /** @@ -147,4 +143,16 @@ public abstract class DbSourceProxyImpl implements DbSourceProxy { return false; } + + @Override + public String getDescription() + { + return ""; + } + + @Override + public FeatureSettingsModelI getFeatureColourScheme() + { + return null; + } }