d.setFilters(entry.getFilters());
Vector tempFilters = new Vector(); tempFilters.addAll(entry.getFilters());  d.setFilters(tempFilters);
	public void run() {         WatcherEntry entry = m_view.getSelectedEntry();         if (entry != null) {			 int topIndex = entry.getViewer().getTopIndex();			 int caret = entry.getViewer().getTextWidget().getCaretOffset();             NewWatcherDialog d = new NewWatcherDialog(m_view.getFolder().getShell(), true);             d.setFilters(entry.getFilters());             d.setInterval(entry.getWatcher().getInterval());             d.setNumLines(entry.getWatcher().getNumLines());             d.setFile(new File(entry.getWatcher().getFilename()));             if (d.open() == Window.OK) {                 m_view.editWatcher(entry,d.getInterval(), d.getNumLines(), d.getFilters());                 entry.getViewer().refresh();				 entry.getViewer().setTopIndex(topIndex);				 entry.getViewer().getTextWidget().setCaretOffset(caret);	             }         }     }