removeOnReplace = createCheckBox(composite, Policy.bind("SVNPreferencePage.removeOnReplace"));
	protected Control createContents(Composite parent) {				// create the composite		Composite composite = new Composite(parent, SWT.NULL);		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);        composite.setLayoutData(gridData);		GridLayout layout = new GridLayout();		layout.numColumns = 2;		composite.setLayout(layout);				showCompareRevisionInDialog = createCheckBox(composite, Policy.bind("SVNPreferencePage.showCompareMergeInSync")); //$NON-NLS-1$				selectUnadded = createCheckBox(composite, Policy.bind("SVNPreferencePage.selectUnadded")); //$NON-NLS-1$				fetchChangePathOnDemand = createCheckBox(composite, Policy.bind("SVNPreferencePage.fetchChangePathOnDemand")); //$NON-NLS-1$				showTagsInRemoteHistory = createCheckBox(composite, Policy.bind("SVNPreferencePage.showTags")); //$NON-NLS-1$		createLabel(composite, "", 2); //$NON-NLS-1$				createLabel(composite, Policy.bind("SVNPreferencePage.logEntriesToFetch"), 1); //$NON-NLS-1$		logEntriesToFetchText = new Text(composite, SWT.BORDER);		gridData = new GridData();		gridData.widthHint = 40;		logEntriesToFetchText.setLayoutData(gridData);				createLabel(composite, "", 2); //$NON-NLS-1$				Group group = new Group(composite, SWT.NONE);		group.setText(Policy.bind("SVNPreferencePage.useQuickdiffAnnotateGroup")); //$NON-NLS-1$		group.setLayout(new GridLayout(3, true));		group.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 2, 1));				quickDiffAnnotateYes = createRadio(group, Policy.bind("yes"), 1);		quickDiffAnnotateNo = createRadio(group, Policy.bind("no"), 1);		quickDiffAnnotatePrompt = createRadio(group, Policy.bind("prompt"), 1);				createLabel(composite, "", 2); //$NON-NLS-1$				// group javahl/command line		group = new Group(composite, SWT.NULL);		group.setText(Policy.bind("SVNPreferencePage.svnClientInterface")); //$NON-NLS-1$		gridData = new GridData(GridData.FILL_HORIZONTAL);		gridData.horizontalSpan = 2;		group.setLayoutData(gridData);		layout = new GridLayout();		group.setLayout(layout); 			javahlRadio = createRadio(group, Policy.bind("SVNPreferencePage.svnjavahl"),1); //$NON-NLS-1$		javaSvnRadio = createRadio(group, Policy.bind("SVNPreferencePage.javasvn"),1); //$NON-NLS-1$        Listener checkInterfaceListener = new Listener() {            public void handleEvent(Event event) {                verifyValidation();            }        };        javahlRadio.addListener(SWT.Selection,checkInterfaceListener);        javaSvnRadio.addListener(SWT.Selection,checkInterfaceListener);		        createLabel(composite, "", 2); //$NON-NLS-1$                // group for config location        group = new Group(composite, SWT.NULL);        group.setText(Policy.bind("SVNPreferencePage.configurationLocation")); //$NON-NLS-1$        gridData = new GridData(GridData.FILL_HORIZONTAL);        gridData.horizontalSpan = 2;        group.setLayoutData(gridData);        layout = new GridLayout();        layout.numColumns = 3;        group.setLayout(layout);         defaultConfigLocationRadio = createRadio(group,                Policy.bind("SVNPreferencePage.useDefaultConfigLocation"),3); //$NON-NLS-1$         useDirectoryLocationRadio = createRadio(group,                Policy.bind("SVNPreferencePage.useDirectoryConfig"),1); //$NON-NLS-1$        directoryLocationText = new Text(group, SWT.SINGLE | SWT.BORDER);        gridData = new GridData();        gridData.horizontalAlignment = GridData.FILL;        gridData.widthHint = 200;        gridData.grabExcessHorizontalSpace = true;        directoryLocationText.setLayoutData(gridData);        directoryLocationText.setEditable(false);        browseConfigDirButton = new Button(group, SWT.NONE);        browseConfigDirButton.setText(Policy.bind("SVNPreferencePage.browseDirectory")); //$NON-NLS-1$        Listener configUpdateEnablements = new Listener() {            public void handleEvent(Event event) {                browseConfigDirButton.setEnabled(useDirectoryLocationRadio.getSelection());                verifyValidation();            }        };        defaultConfigLocationRadio.addListener(SWT.Selection,configUpdateEnablements);        useDirectoryLocationRadio.addListener(SWT.Selection,configUpdateEnablements);        browseConfigDirButton.addSelectionListener(new SelectionAdapter(){            public void widgetSelected(SelectionEvent event) {                DirectoryDialog directoryDialog = new DirectoryDialog(getShell(),SWT.OPEN);                String res = directoryDialog.open();                if (res != null) {                    directoryLocationText.setText(res);                }                verifyValidation();            }        });                		initializeValues();		verifyValidation();		PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IHelpContextIds.SVN_PREFERENCE_DIALOG);		return composite;	}