Bug 92203 [Preferences] preferences package needs cleanup
org.eclipse.ui.preferences contains classes that should not be API by my estimation. These should be cleaned up before 3.1 ships.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/preferences/WizardPreferencesPage.java
*/
    protected abstract String getDestinationLabel();
    /**
     * Answer the contents of self's destination specification widget
     * 
     * @return java.lang.String
     */
    protected String getDestinationValue() {
        return destinationNameField.getText().trim();
    }
    /**
     * Set the current input focus to self's destination entry field
     */
    protected void giveFocusToDestination() {
        destinationNameField.setFocus();
    }
    /**
     * Open an appropriate destination browser so that the user can specify a
     * source to import from
     */
    protected void handleDestinationBrowseButtonPressed() {
        FileDialog dialog = new FileDialog(getContainer().getShell(), getFileDialogStyle());
        dialog.setText(getFileDialogTitle());
        dialog.setFilterPath(getDestinationValue());
        dialog.setFilterExtensions(new String[] { "*.epf" }); 
        String selectedFileName = dialog.open();
        if (selectedFileName != null)
            setDestinationValue(selectedFileName);
    }
    protected abstract String getFileDialogTitle();