CutAndPasteTransfer output = new CutAndPasteTransfer();\r
StringBuffer sbuffer = new StringBuffer();\r
boolean uniprotFlag = false;\r
+ boolean running = false;\r
\r
public DBRefFetcher()\r
{}\r
unknownSequences = new ArrayList();\r
this.align = align;\r
this.dataset = align.getDataset();\r
+ }\r
\r
+ public boolean fetchDBRefs(boolean waitTillFinished)\r
+ {\r
Thread thread = new Thread(this);\r
thread.start();\r
+ running = true;\r
+\r
+ if(waitTillFinished)\r
+ {\r
+ while(running)\r
+ {\r
+ try{\r
+ Thread.sleep(500);\r
+ }catch(Exception ex){}\r
+ }\r
+ }\r
+\r
+ return true;\r
}\r
\r
/**\r
{\r
long startTime = System.currentTimeMillis();\r
af.setProgressBar("Fetching db refs", startTime);\r
+ running = true;\r
\r
try\r
{\r
af.setProgressBar("DBRef search completed", startTime);\r
// promptBeforeBlast();\r
\r
+ running = false;\r
+\r
}\r
\r
\r