package com.quantum.actions; import java.util.Iterator; import java.util.List; import com.quantum.Messages; import com.quantum.QuantumPlugin; import com.quantum.sql.SQLHelper; import com.quantum.view.bookmark.BookmarkView; import com.quantum.view.bookmark.TreeNode; import org.eclipse.ui.IViewPart; import org.eclipse.ui.actions.SelectionListenerAction; /** * @author root */ public class RefreshBookmarkAction extends SelectionListenerAction { SQLHelper helper = new SQLHelper(); BookmarkView view; public RefreshBookmarkAction(IViewPart view) { super(Messages.getString(RefreshBookmarkAction.class.getName() + ".text")); this.view = (BookmarkView) view; setImageDescriptor(QuantumPlugin.getImageDescriptor("refresh.gif")); } public void run() { List list = getSelectedNonResources(); for (Iterator i = list.iterator(); i.hasNext(); ) { Object object = i.next(); if (object != null && object instanceof TreeNode) { ((TreeNode) object).reload(); } } } }