1 package org
.argeo
.security
.ui
.admin
.internal
;
3 import org
.eclipse
.jface
.viewers
.IStructuredSelection
;
4 import org
.eclipse
.jface
.viewers
.Viewer
;
5 import org
.eclipse
.swt
.dnd
.DragSourceEvent
;
6 import org
.eclipse
.swt
.dnd
.DragSourceListener
;
7 import org
.osgi
.service
.useradmin
.User
;
9 public class UserDragListener
implements DragSourceListener
{
10 private static final long serialVersionUID
= -2074337775033781454L;
11 private final Viewer viewer
;
13 public UserDragListener(Viewer viewer
) {
17 public void dragStart(DragSourceEvent event
) {
18 // TODO implement finer checks
19 IStructuredSelection selection
= (IStructuredSelection
) viewer
21 if (selection
.isEmpty() || selection
.size() > 1)
27 public void dragSetData(DragSourceEvent event
) {
28 // TODO Support multiple selection
29 Object obj
= ((IStructuredSelection
) viewer
.getSelection())
32 User user
= (User
) obj
;
33 event
.data
= user
.getName();
37 public void dragFinished(DragSourceEvent event
) {