for (int i = 0; i < links.size(); i++)
{
String link = links.elementAt(i).toString();
- UrlLink urlLink = new UrlLink(link);
+ UrlLink urlLink = null;
+ try {
+ urlLink = new UrlLink(link);
+ } catch (Exception foo) {
+ jalview.bin.Cache.log.error("Exception for URLLink '"+link+"'",foo);
+ continue;
+ };
if (!urlLink.isValid())
{
jalview.bin.Cache.log.error(urlLink.getInvalidMessage());
public void discoverPDB_actionPerformed()
{
- SequenceI[] sequences =
- ap.av.selectionGroup == null ?
- new Sequence[]{sequence}
- : ap.av.selectionGroup.getSequencesInOrder(ap.av.alignment);
-
- new jalview.ws.DBRefFetcher(sequences,
- ap.alignFrame).fetchDBRefs(false);
+
+ final SequenceI[] sequences =
+ ((ap.av.selectionGroup == null)
+ ? new Sequence[]{sequence}
+ : ap.av.selectionGroup.getSequencesInOrder(ap.av.alignment));
+ Thread discpdb = new Thread(new Runnable() {
+ public void run()
+ {
+
+ new jalview.ws.DBRefFetcher(sequences,
+ ap.alignFrame).fetchDBRefs(false);
+ }
+
+ });
+ discpdb.start();
}
public void sequenceFeature_actionPerformed()