1 package org
.argeo
.slc
.client
.ui
.dist
.commands
;
3 import org
.argeo
.slc
.client
.ui
.dist
.DistPlugin
;
4 import org
.argeo
.slc
.client
.ui
.dist
.views
.DistributionsView
;
5 import org
.eclipse
.core
.commands
.AbstractHandler
;
6 import org
.eclipse
.core
.commands
.ExecutionEvent
;
7 import org
.eclipse
.core
.commands
.ExecutionException
;
8 import org
.eclipse
.ui
.IWorkbenchPart
;
11 * Force refresh of the DistributionsView
14 public class RefreshDistributionsView
extends AbstractHandler
{
15 // private static final Log log = LogFactory
16 // .getLog(RefreshDistributionsView.class);
17 public final static String ID
= DistPlugin
.ID
+ ".refreshDistributionsView";
18 public final static String DEFAULT_LABEL
= "Refresh the distribution view";
19 public final static String DEFAULT_ICON_PATH
= "icons/refresh.png";
21 public Object
execute(ExecutionEvent event
) throws ExecutionException
{
22 IWorkbenchPart activePart
= DistPlugin
.getDefault().getWorkbench()
23 .getActiveWorkbenchWindow().getActivePage().getActivePart();
24 if (activePart
instanceof DistributionsView
)
25 ((DistributionsView
) activePart
).refresh();