--- /dev/null
+package net.sourceforge.phpeclipse.news;
+
+import java.util.Iterator;
+
+public class UpdateThread extends Thread {
+
+
+ /**
+ * Constructor for UpdateThread
+ */
+ public UpdateThread() {
+ super();
+ this.setDaemon(true);
+ }
+
+ /**
+ * @see Runnable#run()
+ */
+ public void run() {
+ try {
+ Plugin plugin = Plugin.getDefault();
+ Iterator iterator = Plugin.getDefault().getChannelList().iterator();
+ while(iterator.hasNext()) {
+ Channel channel = (Channel)iterator.next();
+ channel.setRefreshing(true);
+ plugin.notifyChannelStatusChanged(channel, null);
+ channel.update();
+ channel.setRefreshing(false);
+ plugin.notifyChannelStatusChanged(channel, null);
+ }
+ } finally {
+ Plugin.getDefault().updateThread = null;
+ }
+ }
+
+}
\ No newline at end of file