X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src2%2Ffr%2Forsay%2Flri%2Fvarna%2Fapplications%2Ffragseq%2FWatcher.java;fp=src2%2Ffr%2Forsay%2Flri%2Fvarna%2Fapplications%2Ffragseq%2FWatcher.java;h=443ba275c439bc5941506b13274975322aca63d0;hb=665d2c2f4c1310e6985b93b7c2c8a8eec2fa9086;hp=0000000000000000000000000000000000000000;hpb=0e684f72690bd6532272a39ab6c188a27559fd09;p=jalview.git diff --git a/src2/fr/orsay/lri/varna/applications/fragseq/Watcher.java b/src2/fr/orsay/lri/varna/applications/fragseq/Watcher.java new file mode 100644 index 0000000..443ba27 --- /dev/null +++ b/src2/fr/orsay/lri/varna/applications/fragseq/Watcher.java @@ -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 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; + } + +}