Bug 127861 [DataBinding] Mark API provisional
examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/contentprovider/test/StructuredContentProviderTest.java
/**
	 * Creates the test dialog as a top-level shell.
	 */
	public StructuredContentProviderTest() {
		
		
		createDataModel();
		shell = new Shell(Display.getCurrent(), SWT.SHELL_TRIM);
		{ 
			final Label someDoubles = new Label(shell, SWT.NONE);
			someDoubles.setText("A list of random Doubles");
			someDoubles.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL));
		    
			Control addRemoveComposite = createInputControl(shell, inputSet);
			
			GridData addRemoveData = new GridData(GridData.FILL_BOTH);
			addRemoveData.minimumHeight = 1;
			addRemoveData.minimumWidth = 1;
			
			addRemoveComposite.setLayoutData(addRemoveData);
			
			Group operation = new Group(shell, SWT.NONE);
			{ 
				operation.setText("Select transformation");
				
				createRadioButton(operation, currentFunction, "f(x) = x", new Integer(SomeMathFunction.OP_IDENTITY));
				createRadioButton(operation, currentFunction, "f(x) = 2 * x", new Integer(SomeMathFunction.OP_MULTIPLY));
				createRadioButton(operation, currentFunction, "f(x) = floor(x)", new Integer(SomeMathFunction.OP_ROUND));
				
				GridLayout layout = new GridLayout();