int refCount = 0;\r
for(int i=0; i<sequences.length; i++)\r
{\r
- Vector dbref = sequences[i].getDBRef();\r
+ DBRefEntry [] dbref = sequences[i].getDBRef();\r
if(dbref!=null)\r
{\r
- for(int j=0; j<dbref.size(); j++)\r
+ for(int j=0; j<dbref.length; j++)\r
{\r
- DBRefEntry entry = (DBRefEntry)dbref.elementAt(j);\r
- System.out.println(entry.getSource()\r
+ System.out.println(dbref[j].getSource()\r
+" "+jalview.datamodel.DBRefSource.UNIPROT);\r
- if(entry.getSource()\r
+ if(dbref[j].getSource()\r
.equals(jalview.datamodel.DBRefSource.UNIPROT))\r
{\r
System.out.println("got a match");\r
int seqIndex = 0;\r
while (seqIndex < sequences.length)\r
{\r
- Vector uprefs = jalview.util.DBRefUtils.selectRefs(sequences[seqIndex].getDBRef(),\r
+ DBRefEntry [] uprefs = jalview.util.DBRefUtils.selectRefs(sequences[seqIndex].getDBRef(),\r
new String[] {\r
jalview.datamodel.DBRefSource.PDB,\r
jalview.datamodel.DBRefSource.UNIPROT});\r
if (uprefs != null)\r
{\r
// we know the id for this entry, so don't note its ID in the unknownSequences list\r
- for (int j = 0; j < uprefs.size(); j++)\r
+ for (int j = 0; j < uprefs.length; j++)\r
{\r
\r
// Will have to pass any mapping information to the fetcher - the start/end for the DBRefEntry may not be the same as the sequence's start/end\r
org.biojava.dasobert.dasregistry.DasCoordinateSystem cs[] = dasSource.getCoordinateSystem();\r
for (int l=0; l<cs.length; l++)\r
{\r
- if (jalview.util.DBRefUtils.isDasCoordinateSystem(cs[l].getName(), (DBRefEntry)\r
- uprefs.get(j)))\r
+ if (jalview.util.DBRefUtils.isDasCoordinateSystem(cs[l].getName(), uprefs[j]))\r
{\r
Cache.log.debug("Launched fetcher for coordinate system " +\r
cs[l].getName());\r
\r
createFeatureFetcher(sequences[seqIndex],\r
dasSource.getUrl(),\r
- ( (DBRefEntry) uprefs.get(j)).\r
- getAccessionId(),\r
+ uprefs[j].getAccessionId(),\r
dasSource.getNickname());\r
}\r
}\r