data = new GridData(GridData.FILL_HORIZONTAL);
fallBackText.setLayoutData(data);
typesToTextComponents.put(type, fallBackText);
enableableControls.add(fallBackText);
final PolicySelectorBrowseAction browseAction =
new PolicySelectorBrowseAction(FileExtension.
getFileExtensionForPolicyType(types[i]));
Button button = new Button(entry, SWT.NONE);
button.setText("Browse...");
button.addSelectionListener(new SelectionListener() {
private void handleSelection() {
String oldText = fallBackText.getText();
String policyValue = browseAction.doBrowse(
oldText, parent, context);
// Has anything changed?
if (policyValue != null &&
!policyValue.equals(oldText)) {