Bug 127861 [DataBinding] Mark API provisional
examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/layout/LayoutGenerator.java
if (control.getLayoutData() != null) {
                continue;
            }
            applyLayoutDataTo(control);
        }
    }
    private static void applyLayoutDataTo(Control control) {
        if (control instanceof Button) {
            Button button = (Button) control;
            if (hasStyle(button, SWT.CHECK)) {
                nonWrappingLabelData.applyTo(button);
            } else {
                GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).hint(Geometry.max(button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true), LayoutConstants.getMinButtonSize()))
                        .applyTo(button);
            }
            return;
        }
        
        
        			
        
        
        
        
         }
        
         }
        if (control instanceof Scrollable) {
            Scrollable scrollable = (Scrollable) control;
            if (scrollable instanceof Composite) {