X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2FDasSequenceFeatureFetcher.java;h=0a61dffdb19c0e989a24f00322b7e3420b2e4726;hb=82b053436b1d354d5b09ab419cac65ca032aea94;hp=5f9b2d93748ccb848fe7bb08afcd332917843200;hpb=ba03e96346fceac9d73148d743e523634f5f9539;p=jalview.git diff --git a/src/jalview/ws/DasSequenceFeatureFetcher.java b/src/jalview/ws/DasSequenceFeatureFetcher.java index 5f9b2d9..0a61dff 100644 --- a/src/jalview/ws/DasSequenceFeatureFetcher.java +++ b/src/jalview/ws/DasSequenceFeatureFetcher.java @@ -28,6 +28,7 @@ import jalview.datamodel.SequenceI; import jalview.gui.AlignFrame; import jalview.gui.Desktop; import jalview.gui.FeatureSettings; +import jalview.gui.JvOptionPane; import jalview.util.DBRefUtils; import jalview.util.MessageManager; import jalview.util.UrlLink; @@ -46,8 +47,6 @@ import java.util.Set; import java.util.StringTokenizer; import java.util.Vector; -import javax.swing.JOptionPane; - import org.biodas.jdas.client.FeaturesClient; import org.biodas.jdas.client.adapters.features.DasGFFAdapter; import org.biodas.jdas.client.adapters.features.DasGFFAdapter.GFFAdapter; @@ -200,21 +199,18 @@ public class DasSequenceFeatureFetcher if (checkDbrefs && refCount < sequences.length && uniprotCount > 0) { - int reply = JOptionPane.YES_OPTION; + int reply = JvOptionPane.YES_OPTION; if (promptFetchDbrefs) { - reply = JOptionPane - .showInternalConfirmDialog( - Desktop.desktop, - MessageManager - .getString("info.you_want_jalview_to_find_uniprot_accessions"), - MessageManager - .getString("label.find_uniprot_accession_ids"), - JOptionPane.YES_NO_OPTION, - JOptionPane.QUESTION_MESSAGE); + reply = JvOptionPane.showInternalConfirmDialog(Desktop.desktop, + MessageManager.getString( + "info.you_want_jalview_to_find_uniprot_accessions"), + MessageManager + .getString("label.find_uniprot_accession_ids"), + JvOptionPane.YES_NO_OPTION, JvOptionPane.QUESTION_MESSAGE); } - if (reply == JOptionPane.YES_OPTION) + if (reply == JvOptionPane.YES_OPTION) { Thread thread = new Thread(new FetchDBRefs()); thread.start(); @@ -253,8 +249,7 @@ public class DasSequenceFeatureFetcher public void run() { running = true; - boolean isNucleotide = af.getViewport().getAlignment() - .isNucleotide(); + boolean isNucleotide = af.getViewport().getAlignment().isNucleotide(); new DBRefFetcher(sequences, af, null, af.featureSettings, isNucleotide).fetchDBRefs(true); @@ -273,9 +268,8 @@ public class DasSequenceFeatureFetcher startTime = System.currentTimeMillis(); if (af != null) { - af.setProgressBar(MessageManager - .getString("status.fetching_das_sequence_features"), - startTime); + af.setProgressBar(MessageManager.getString( + "status.fetching_das_sequence_features"), startTime); } if (sourceRegistry == null) { @@ -285,10 +279,9 @@ public class DasSequenceFeatureFetcher { try { - jalviewSourceI[] sources = sourceRegistry.getSources().toArray( - new jalviewSourceI[0]); - String active = Cache.getDefault("DAS_ACTIVE_SOURCE", - "uniprot"); + jalviewSourceI[] sources = sourceRegistry.getSources() + .toArray(new jalviewSourceI[0]); + String active = Cache.getDefault("DAS_ACTIVE_SOURCE", "uniprot"); StringTokenizer st = new StringTokenizer(active, "\t"); selectedSources = new Vector(); String token; @@ -384,9 +377,9 @@ public class DasSequenceFeatureFetcher for (List idl : ids) { String source = sources.next(); - FeaturesClient featuresc = new FeaturesClient(sourceRegistry - .getSessionHandler().getConnectionPropertyProviderFor( - source)); + FeaturesClient featuresc = new FeaturesClient( + sourceRegistry.getSessionHandler() + .getConnectionPropertyProviderFor(source)); for (String id : idl) { List qid = Arrays.asList(new String[] { id }); @@ -441,8 +434,8 @@ public class DasSequenceFeatureFetcher } private void processResponse(Map sequencemap, - jalviewSourceI jvsource, List ids, - List idobj, Map, DasGFFAdapter> results, + jalviewSourceI jvsource, List ids, List idobj, + Map, DasGFFAdapter> results, Map, Exception> errors) { Set sequences = new HashSet(); @@ -505,8 +498,8 @@ public class DasSequenceFeatureFetcher vf = dbref.getMap().locateFeature(f); } catch (Exception ex) { - Cache.log - .warn("Error in 'experimental' mapping of features. Please try to reproduce and then report info to jalview-discuss@jalview.org."); + Cache.log.warn( + "Error in 'experimental' mapping of features. Please try to reproduce and then report info to jalview-discuss@jalview.org."); Cache.log.warn("Mapping feature from " + f.getBegin() + " to " + f.getEnd() + " in dbref " + dbref.getAccessionId() + " in " @@ -579,9 +572,8 @@ public class DasSequenceFeatureFetcher { if (af != null) { - af.setProgressBar(MessageManager - .getString("status.das_feature_fetching_cancelled"), - startTime); + af.setProgressBar(MessageManager.getString( + "status.das_feature_fetching_cancelled"), startTime); } cancelled = true; } @@ -596,8 +588,8 @@ public class DasSequenceFeatureFetcher if (!cancelled && af != null) { // only update the progress bar if we've completed the fetch normally - af.setProgressBar(MessageManager - .getString("status.das_feature_fetching_complete"), startTime); + af.setProgressBar(MessageManager.getString( + "status.das_feature_fetching_complete"), startTime); } if (af != null && af.featureSettings != null) @@ -620,8 +612,8 @@ public class DasSequenceFeatureFetcher } af.getFeatureRenderer().featuresAdded(); - int start = af.getViewport().getStartSeq(); - int end = af.getViewport().getEndSeq(); + int start = af.getViewport().getRanges().getStartSeq(); + int end = af.getViewport().getRanges().getEndSeq(); int index; for (index = start; index < end; index++) { @@ -644,10 +636,11 @@ public class DasSequenceFeatureFetcher { return null; } - DBRefEntry[] uprefs = DBRefUtils.selectRefs( - seq.getDBRefs(), new String[] { - // jalview.datamodel.DBRefSource.PDB, - DBRefSource.UNIPROT, + DBRefEntry[] uprefs = DBRefUtils.selectRefs(seq.getDBRefs(), + new String[] + { + // jalview.datamodel.DBRefSource.PDB, + DBRefSource.UNIPROT, // jalview.datamodel.DBRefSource.EMBL - not tested on any EMBL coord // sys sources }); @@ -666,8 +659,8 @@ public class DasSequenceFeatureFetcher for (COORDINATES csys : dasSource.getVersion().getCOORDINATES()) { - if (DBRefUtils.isDasCoordinateSystem( - csys.getAuthority(), uprefs[j])) + if (DBRefUtils.isDasCoordinateSystem(csys.getAuthority(), + uprefs[j])) { debug("Launched fetcher for coordinate system " + csys.getAuthority()); @@ -675,9 +668,9 @@ public class DasSequenceFeatureFetcher // - the start/end for the DBRefEntry may not be the same as the // sequence's start/end - System.out.println(seq.getName() + " " - + (seq.getDatasetSequence() == null) + " " - + csys.getUri()); + System.out.println( + seq.getName() + " " + (seq.getDatasetSequence() == null) + + " " + csys.getUri()); dasCoordSysFound = true; // break's out of the loop ids.add(uprefs[j]); @@ -887,9 +880,8 @@ public class DasSequenceFeatureFetcher { } - SequenceFeature f = new SequenceFeature( - getTypeString(feat.getTYPE()), desc, start, end, score, - nickname); + SequenceFeature f = new SequenceFeature(getTypeString(feat.getTYPE()), + desc, start, end, score, nickname); if (feat.getLINK() != null) {