JAL-3026 srcjar files for VARNA and log4j
[jalview.git] / srcjar / fr / orsay / lri / varna / applications / fragseq / Watcher.java
diff --git a/srcjar/fr/orsay/lri/varna/applications/fragseq/Watcher.java b/srcjar/fr/orsay/lri/varna/applications/fragseq/Watcher.java
new file mode 100644 (file)
index 0000000..443ba27
--- /dev/null
@@ -0,0 +1,47 @@
+package fr.orsay.lri.varna.applications.fragseq;
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.util.ArrayList;
+
+import fr.orsay.lri.varna.models.rna.Mapping;
+import fr.orsay.lri.varna.models.rna.RNA;
+
+
+public class Watcher  extends Thread {
+       
+       private FragSeqTreeModel _model;
+       private boolean _terminated = false; 
+       
+       public Watcher(FragSeqTreeModel model)
+       {
+               _model = model;
+       }
+       
+       public void run() {
+               while (!_terminated)
+               {
+                       ArrayList<String> folders = _model.getFolders();
+                       for (String path: folders)
+                       {
+                         _model.addFolder(path);
+                         System.out.println("Watching ["+path+"]");
+                       }
+                       try {
+                               this.sleep(1000);
+                       } catch (InterruptedException e) {
+                       }
+               }
+               
+       }
+       
+
+
+       
+       
+       public void finish()
+       {
+               _terminated = true;
+       }
+
+}