Bug 127861 [DataBinding] Mark API provisional
examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/contentprovider/test/StructuredContentProviderTest.java
});
		new ControlUpdator(button) {
			protected void updateControl() {
				button.setSelection(model.getValue().equals(value));
			}
		};
		button.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL));
	}
	private Control createOutputComposite(Composite parent) {
		ListViewer listOfInts = new ListViewer(parent, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL );
		
		listOfInts.setContentProvider(new UpdatableSetContentProvider());
		listOfInts.setLabelProvider(new ViewerLabelProvider());
		listOfInts.setInput(outputSet);
		return listOfInts.getControl();
	}
	
	/**
	 * Creates and returns a control that will allow the user to add and remove Doubles
	 * from the given input set.
	 * 
	 * @param parent parent control
	 * @param inputSet input set
	 * @return a newly created SWT control that displays Doubles from the input set
	 * and allows the user to add and remove entries
	 */
	private Control createInputControl(Composite parent, final WritableSet inputSet) {
		Composite addRemoveComposite = new Composite(parent, SWT.NONE);
		{ 
			ListViewer listOfInts = new ListViewer(addRemoveComposite, SWT.BORDER);