Bug 127861 [DataBinding] Mark API provisional
examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/contentprovider/test/LabelProviderTest.java
setOfRenamables.remove(getCurrentSelection());
			} else if (pressed == renameButton) {
				rename(getCurrentSelection());
			}
			
			super.widgetSelected(e);
		}
	};
	private IReadableValue selectedRenamable;
	
	public LabelProviderTest() {
				
		
		shell = new Shell(Display.getCurrent());
		{ 
			setOfRenamables = new WritableSet();
			
			list = new ListViewer(shell);
			UpdatableSetContentProvider contentProvider = new UpdatableSetContentProvider();
			list.setContentProvider(contentProvider);
			list.setLabelProvider(new ListeningLabelProvider(contentProvider.getKnownElements()) {
				IChangeListener listener = new IChangeListener() {
					/* (non-Javadoc)
					 * @see org.eclipse.jface.databinding.IChangeListener#handleChange(org.eclipse.jface.databinding.ChangeEvent)
					 */
					public void handleChange(ChangeEvent changeEvent) {
						fireChangeEvent(Collections.singleton(changeEvent.getSource()));
					}
				};