package org.safehaus.penrose.studio.action; import org.eclipse.jface.action.Action; import org.apache.log4j.Logger; import org.safehaus.penrose.studio.PenroseStudio; import org.safehaus.penrose.studio.dialog.ErrorDialog; import org.safehaus.penrose.studio.server.ServersView; import org.safehaus.penrose.studio.tree.Node; public class RefreshAction extends Action { Logger log = Logger.getLogger(getClass()); Node node; public RefreshAction(Node node) { this.node = node; setText("&Refresh"); setId(getClass().getName()); } public void run() { try { ServersView serversView = ServersView.getInstance(); serversView.refresh(node); } catch (Exception e) { log.error(e.getMessage(), e); ErrorDialog.open(e); } } }