JAL-1705 additional tests, validation regexp tweaks, javadoc
[jalview.git] / src / jalview / ext / ensembl / EnsemblProtein.java
index c40fdd0..8f23984 100644 (file)
@@ -6,8 +6,13 @@ import jalview.datamodel.SequenceFeature;
 import java.util.Arrays;
 import java.util.List;
 
+import com.stevesoft.pat.Regex;
+
 public class EnsemblProtein extends EnsemblSeqProxy
 {
+  // TODO modify to accept other species e.g. ENSMUSPnnn
+  private static final Regex ACCESSION_REGEX = new Regex(
+          "((ENSP|CCDS)[0-9.]{3,})");
 
   private static final List<String> CROSSREFS = Arrays.asList(new String[] {
       "PDB", "Uniprot/SPTREMBL", "Uniprot/SWISSPROT" });
@@ -76,4 +81,10 @@ public class EnsemblProtein extends EnsemblSeqProxy
     return CROSSREFS;
   }
 
+  @Override
+  public Regex getAccessionValidator()
+  {
+    return ACCESSION_REGEX;
+  }
+
 }