import jalview.ws.seqfetcher.ASequenceFetcher;
import jalview.ws.seqfetcher.DbSourceProxy;
-import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.Vector;
// assertions
AlignmentI ds = null;
- Vector noProds = new Vector();
+ Vector<Object[]> noProds = new Vector<Object[]>();
String usage = "SequenceFetcher.main [-nodas] [<DBNAME> [<ACCNO>]]\n"
+ "With no arguments, all DbSources will be queried with their test Accession number.\n"
+ "With one argument, the argument will be resolved to one or more db sources and each will be queried with their test accession only.\n"
System.out.println("Type: " + types[t]);
SequenceI[] prod = jalview.analysis.CrossRef
.findXrefSequences(al.getSequencesArray(), dna,
- types[t], null, new ArrayList<SequenceI>())
+ types[t], null)
.getSequencesArray();
System.out.println("Found "
+ ((prod == null) ? "no" : "" + prod.length)
}
if (noProds.size() > 0)
{
- Enumeration ts = noProds.elements();
+ Enumeration<Object[]> ts = noProds.elements();
while (ts.hasMoreElements())
{
- Object[] typeSq = (Object[]) ts.nextElement();
+ Object[] typeSq = ts.nextElement();
boolean dna = (typeSq.length > 1);
AlignmentI al = (AlignmentI) typeSq[0];
System.out.println("Trying getProducts for "
// sequences.
SequenceI[] seqs = al.getSequencesArray();
Alignment prodal = jalview.analysis.CrossRef.findXrefSequences(
- seqs, dna, null, ds, new ArrayList<SequenceI>());
+ seqs, dna, null, ds);
System.out.println("Found "
+ ((prodal == null) ? "no" : "" + prodal.getHeight())
+ " products");