Bug 38570 Source generation wizards; Add button to open preference page
M1 The Getter/Setter wizard should offer an access to the Code Generation Preference page: Field prefix/suffix, getter/setter body content, method comment template Add delegate, constructor and override could have a button for the method comment template The code to open a preference page programatically can be copied from TodoTaskPropertyPage.showPreferencePage
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/GenerateNewConstructorUsingFieldsAction.java
private static final int UP_BUTTON= IDialogConstants.CLIENT_ID + 1;
		private static final int DOWN_BUTTON= IDialogConstants.CLIENT_ID + 2;
		
		private final String SETTINGS_SECTION= "GenerateConstructorUsingFieldsSelectionDialog"; 
		private final String OMIT_SUPER="OmitCallToSuper"; 
		private Button fOmitSuperButton;
		public GenerateConstructorUsingFieldsSelectionDialog(Shell parent, ILabelProvider labelProvider, GenerateConstructorUsingFieldsContentProvider contentProvider, CompilationUnitEditor editor, IType type, IMethod[] superConstructors) throws JavaModelException {
			super(parent, labelProvider, contentProvider, editor, type, true);
			fTreeViewerAdapter= new GenerateConstructorUsingFieldsTreeViewerAdapter();
			fSuperConstructors= superConstructors;
			
			IDialogSettings dialogSettings= JavaPlugin.getDefault().getDialogSettings();
			fGenConstructorSettings= dialogSettings.getSection(SETTINGS_SECTION);
			if (fGenConstructorSettings == null) {
				fGenConstructorSettings= dialogSettings.addNewSection(SETTINGS_SECTION);
				fGenConstructorSettings.put(OMIT_SUPER, false); 
			}				
			
			fOmitSuper= fGenConstructorSettings.getBoolean(OMIT_SUPER);			
		}
		
		protected Composite createVisibilityControlAndModifiers(Composite parent, final IVisibilityChangeListener visibilityChangeListener, int[] availableVisibilities, int correctVisibility) {
			Composite visibilityComposite= createVisibilityControl(parent, visibilityChangeListener, availableVisibilities, correctVisibility);	
			return visibilityComposite;			
		}
		protected Control createDialogArea(Composite parent) {
			initializeDialogUnits(parent);
			Composite composite= new Composite(parent, SWT.NONE);
			GridLayout layout= new GridLayout();
			GridData gd= null;