]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - jcr/commands/Refresh.java
1 package org
.argeo
.eclipse
.ui
.jcr
.commands
;
3 import java
.util
.Iterator
;
5 import org
.argeo
.eclipse
.ui
.jcr
.views
.AbstractJcrBrowser
;
6 import org
.eclipse
.core
.commands
.AbstractHandler
;
7 import org
.eclipse
.core
.commands
.ExecutionEvent
;
8 import org
.eclipse
.core
.commands
.ExecutionException
;
9 import org
.eclipse
.jface
.viewers
.ISelection
;
10 import org
.eclipse
.jface
.viewers
.IStructuredSelection
;
11 import org
.eclipse
.ui
.handlers
.HandlerUtil
;
13 /** Refresh one of the view */
14 public class Refresh
extends AbstractHandler
{
16 public Object
execute(ExecutionEvent event
) throws ExecutionException
{
17 ISelection selection
= HandlerUtil
.getActiveWorkbenchWindow(event
)
18 .getActivePage().getSelection();
19 AbstractJcrBrowser view
= (AbstractJcrBrowser
) HandlerUtil
20 .getActiveWorkbenchWindow(event
).getActivePage()
21 .findView(HandlerUtil
.getActivePartId(event
));
22 if (selection
!= null && selection
instanceof IStructuredSelection
) {
23 Iterator
<?
> it
= ((IStructuredSelection
) selection
).iterator();
24 while (it
.hasNext()) {
25 Object obj
= it
.next();