View Javadoc
1   package org.argeo.people.e4.parts;
2   
3   import org.eclipse.jface.viewers.DoubleClickEvent;
4   import org.eclipse.jface.viewers.IDoubleClickListener;
5   import org.eclipse.jface.viewers.IStructuredSelection;
6   
7   /**
8    * Utility double click listener for a people viewer that displays JCR Rows to
9    * easily define which action to process on a double click event.
10   */
11  abstract class PeopleDoubleClickAdapter implements IDoubleClickListener {
12  
13  	public void doubleClick(DoubleClickEvent event) {
14  		if (event.getSelection() == null || event.getSelection().isEmpty())
15  			return;
16  		Object obj = ((IStructuredSelection) event.getSelection()).getFirstElement();
17  		processDoubleClick(obj);
18  	}
19  
20  	protected abstract void processDoubleClick(Object obj);
21  }