--- /dev/null
+package jalview.ext.ensembl;
+
+import jalview.ext.ensembl.SeqFetcher.EnsemblSeqType;
+
+public class EnsemblCdna extends EnsemblSeqProxy
+{
+
+ public EnsemblCdna() throws Exception
+ {
+ super();
+ }
+
+ @Override
+ public String getDbName()
+ {
+ return "ENSEMBL (CDNA)";
+ }
+
+ @Override
+ protected EnsemblSeqType getSourceEnsemblType()
+ {
+ return EnsemblSeqType.CDNA;
+ }
+
+}
--- /dev/null
+package jalview.ext.ensembl;
+
+import jalview.ext.ensembl.SeqFetcher.EnsemblSeqType;
+
+public class EnsemblCds extends EnsemblSeqProxy
+{
+
+ public EnsemblCds() throws Exception
+ {
+ super();
+ }
+
+ @Override
+ public String getDbName()
+ {
+ return "ENSEMBL (CDS)";
+ }
+
+ @Override
+ protected EnsemblSeqType getSourceEnsemblType()
+ {
+ return EnsemblSeqType.CDS;
+ }
+
+}
--- /dev/null
+package jalview.ext.ensembl;
+
+import jalview.ext.ensembl.SeqFetcher.EnsemblSeqType;
+
+public class EnsemblGenome extends EnsemblSeqProxy
+{
+
+ public EnsemblGenome() throws Exception
+ {
+ super();
+ }
+
+ @Override
+ public String getDbName()
+ {
+ return "ENSEMBL (Genome)";
+ }
+
+ @Override
+ protected EnsemblSeqType getSourceEnsemblType()
+ {
+ return EnsemblSeqType.GENOMIC;
+ }
+
+}
--- /dev/null
+package jalview.ext.ensembl;
+
+import jalview.ext.ensembl.SeqFetcher.EnsemblSeqType;
+
+public class EnsemblProtein extends EnsemblSeqProxy
+{
+
+ public EnsemblProtein() throws Exception
+ {
+ super();
+ }
+
+ @Override
+ public String getDbName()
+ {
+ return "ENSEMBL (Protein)";
+ }
+
+ @Override
+ protected EnsemblSeqType getSourceEnsemblType()
+ {
+ return EnsemblSeqType.PROTEIN;
+ }
+
+}
--- /dev/null
+package jalview.ext.ensembl;
+
+import jalview.ext.ensembl.SeqFetcher.EnsemblSeqType;
+
+public class EnsemblTranscript extends EnsemblSeqProxy
+{
+
+ public EnsemblTranscript() throws Exception
+ {
+ super();
+ }
+
+ @Override
+ public String getDbName()
+ {
+ return "ENSEMBL (Protein)";
+ }
+
+ @Override
+ protected EnsemblSeqType getSourceEnsemblType()
+ {
+ return EnsemblSeqType.PROTEIN;
+ }
+
+}