Vector selectedSources;\r
\r
boolean cancelled = false;\r
-\r
+ private void debug(String mesg)\r
+ {\r
+ debug(mesg, null);\r
+ }\r
+ private void debug(String mesg, Exception e)\r
+ {\r
+ if (Cache.log!=null)\r
+ {\r
+ debug(mesg, e);\r
+ } else {\r
+ System.err.println(mesg);\r
+ if (e!=null)\r
+ { \r
+ e.printStackTrace(); \r
+ }\r
+ }\r
+ }\r
long startTime;\r
\r
/**\r
{\r
cancelled = false;\r
startTime = System.currentTimeMillis();\r
- af.setProgressBar("Fetching DAS Sequence Features", startTime);\r
+ if (af!=null)\r
+ {\r
+ af.setProgressBar("Fetching DAS Sequence Features", startTime);\r
+ }\r
\r
DasSource[] sources = new jalview.gui.DasSourceBrowser().getDASSource();\r
\r
&& jalview.util.DBRefUtils.isDasCoordinateSystem(\r
cs[csIndex].getName(), uprefs[j]))\r
{\r
- Cache.log.debug("Launched fetcher for coordinate system "\r
+ debug("Launched fetcher for coordinate system "\r
+ cs[0].getName());\r
// Will have to pass any mapping information to the fetcher\r
//- the start/end for the DBRefEntry may not be the same as the sequence's start/end\r
responseComplete(dasSource, seq); // reduce thread count anyhow\r
return;\r
}\r
- Cache.log.debug("new Das Feature Fetcher for " + dbref.getSource()\r
+ debug("new Das Feature Fetcher for " + dbref.getSource()\r
+ ":" + dbref.getAccessionId() + " querying "\r
+ dasSource.getUrl());\r
FeatureThread fetcher = new FeatureThread(dbref.getAccessionId()\r
public void comeBackLater(FeatureEvent e)\r
{\r
responseComplete(dasSource, seq);\r
- Cache.log.debug("das source " + e.getDasSource().getNickname()\r
+ debug("das source " + e.getSource().getNickname()\r
+ " asked us to come back in " + e.getComeBackLater()\r
+ " secs.");\r
}\r
public void newFeatures(FeatureEvent e)\r
{\r
\r
- Das1Source ds = e.getDasSource();\r
+ Das1Source ds = e.getSource();\r
\r
Map[] features = e.getFeatures();\r
// add features to sequence\r
- Cache.log.debug("das source " + ds.getUrl() + " returned "\r
+ debug("das source " + ds.getUrl() + " returned "\r
+ features.length + " features");\r
\r
if (features.length > 0)\r
if (dbref.getMap() != null && f.getBegin() > 0\r
&& f.getEnd() > 0)\r
{\r
- Cache.log.debug("mapping from " + f.getBegin() + " - "\r
+ debug("mapping from " + f.getBegin() + " - "\r
+ f.getEnd());\r
SequenceFeature vf[] = null;\r
\r
{\r
for (int v = 0; v < vf.length; v++)\r
{\r
- Cache.log.debug("mapping to " + v + ": "\r
+ debug("mapping to " + v + ": "\r
+ vf[v].getBegin() + " - " + vf[v].getEnd());\r
seq.addSequenceFeature(vf[v]);\r
}\r
}\r
if (id != null && id.length() > 0)\r
{\r
- Cache.log.debug("new Das Feature Fetcher for " + id + " querying "\r
+ debug("new Das Feature Fetcher for " + id + " querying "\r
+ dasSource.getUrl());\r
FeatureThread fetcher = new FeatureThread(id\r
// + ":" + start + "," + end,\r
public void comeBackLater(FeatureEvent e)\r
{\r
responseComplete(dasSource, seq);\r
- Cache.log.debug("das source " + e.getDasSource().getNickname()\r
+ debug("das source " + e.getSource().getNickname()\r
+ " asked us to come back in " + e.getComeBackLater()\r
+ " secs.");\r
}\r
public void newFeatures(FeatureEvent e)\r
{\r
\r
- Das1Source ds = e.getDasSource();\r
+ Das1Source ds = e.getSource();\r
\r
Map[] features = e.getFeatures();\r
// add features to sequence\r
- Cache.log.debug("das source " + ds.getUrl() + " returned "\r
+ debug("das source " + ds.getUrl() + " returned "\r
+ features.length + " features");\r
\r
if (features.length > 0)\r
fetcher.start();\r
} else {\r
// invalid fetch - indicate it is finished.\r
- Cache.log.debug("Skipping empty ID for querying "\r
+ debug("Skipping empty ID for querying "\r
+ dasSource.getUrl());\r
responseComplete(dasSource, seq);\r
}\r
System.out.println("ERRR " + e);\r
e.printStackTrace();\r
System.out.println("############");\r
- Cache.log.debug("Failed to parse " + dasfeature.toString(), e);\r
+ debug("Failed to parse " + dasfeature.toString(), e);\r
return null;\r
}\r
}\r