@Override protected Control createPreferenceContent(Composite composite) { return fConfigurationBlock.createContents(composite); }
@Override protected void updateControls() { ArrayList<NameConventionEntry> list= new ArrayList<>(4); createEntry(list, PREF_FIELD_PREFIXES, PREF_FIELD_SUFFIXES, FIELD); createEntry(list, PREF_STATIC_FIELD_PREFIXES, PREF_STATIC_FIELD_SUFFIXES, STATIC); createEntry(list, PREF_STATIC_FINAL_FIELD_PREFIXES, PREF_STATIC_FINAL_FIELD_SUFFIXES, STATIC_FINAL); createEntry(list, PREF_ARGUMENT_PREFIXES, PREF_ARGUMENT_SUFFIXES, ARGUMENT); createEntry(list, PREF_LOCAL_PREFIXES, PREF_LOCAL_SUFFIXES, LOCAL); fNameConventionList.setElements(list); fExceptionName.setText(getValue(PREF_EXCEPTION_NAME)); fUseKeywordThisBox.setSelection(getBooleanValue(PREF_KEYWORD_THIS)); fUseIsForBooleanGettersBox.setSelection(getBooleanValue(PREF_IS_FOR_GETTERS)); fUseOverrideAnnotation.setSelection(getBooleanValue(PREF_USE_OVERRIDE_ANNOT)); }
@Override public void dispose() { if (fConfigurationBlock != null) { fConfigurationBlock.dispose(); } super.dispose(); }
private void doEditButtonPressed() { NameConventionEntry entry= (NameConventionEntry) fNameConventionList.getSelectedElements().get(0); String title; String message; switch (entry.kind) { case FIELD: title= PreferencesMessages.NameConventionConfigurationBlock_field_dialog_title; message= PreferencesMessages.NameConventionConfigurationBlock_field_dialog_message; break; case STATIC: title= PreferencesMessages.NameConventionConfigurationBlock_static_dialog_title; message= PreferencesMessages.NameConventionConfigurationBlock_static_dialog_message; break; case ARGUMENT: title= PreferencesMessages.NameConventionConfigurationBlock_arg_dialog_title; message= PreferencesMessages.NameConventionConfigurationBlock_arg_dialog_message; break; default: title= PreferencesMessages.NameConventionConfigurationBlock_local_dialog_title; message= PreferencesMessages.NameConventionConfigurationBlock_local_dialog_message; } NameConventionInputDialog dialog= new NameConventionInputDialog(getShell(), title, message, entry); if (dialog.open() == Window.OK) { fNameConventionList.replaceElement(entry, dialog.getResult()); updateModel(fNameConventionList); } } }
public NameConventionConfigurationBlock(IStatusChangeListener context, IProject project, IWorkbenchPreferenceContainer container) { super(context, project, getAllKeys(), container); fUseOverrideAnnotation.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_use_override_annotation_label); updateControls();
private String getPreferenceValue(Key key) { String value= getValue(key); if (value == null) { value= ""; //$NON-NLS-1$ JavaPlugin.logErrorMessage("JavaCore preference is null. Key:" + key); //$NON-NLS-1$ } return value; }
private void createEntry(List<NameConventionEntry> list, Key prefixKey, Key suffixKey, int kind) { NameConventionEntry entry= new NameConventionEntry(); entry.kind= kind; entry.suffixkey= suffixKey; entry.prefixkey= prefixKey; entry.suffix= getPreferenceValue(suffixKey); entry.prefix= getPreferenceValue(prefixKey); list.add(entry); }
@Override public void createControl(Composite parent) { IWorkbenchPreferenceContainer container= (IWorkbenchPreferenceContainer) getContainer(); fConfigurationBlock= new NameConventionConfigurationBlock(getNewStatusChangedListener(), getProject(), container); super.createControl(parent); PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaHelpContextIds.CODE_MANIPULATION_PREFERENCE_PAGE); }
@Override public void dialogFieldChanged(DialogField field) { // validate IStatus prefixStatus= validateIdentifiers(getTokens(fPrefixField.getText(), ","), true); //$NON-NLS-1$ IStatus suffixStatus= validateIdentifiers(getTokens(fSuffixField.getText(), ","), false); //$NON-NLS-1$ updateStatus(StatusUtil.getMoreSevere(suffixStatus, prefixStatus)); }
NameConventionInputDialog dialog= new NameConventionInputDialog(getShell(), title, message, entry); if (dialog.open() == Window.OK) { fNameConventionList.replaceElement(entry, dialog.getResult()); updateModel(fNameConventionList);
public NameConventionConfigurationBlock(IStatusChangeListener context, IProject project, IWorkbenchPreferenceContainer container) { super(context, project, getAllKeys(), container); fUseOverrideAnnotation.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_use_override_annotation_label); updateControls();
private String getPreferenceValue(Key key) { String value= getValue(key); if (value == null) { value= ""; //$NON-NLS-1$ JavaPlugin.logErrorMessage("JavaCore preference is null. Key:" + key); //$NON-NLS-1$ } return value; }
private void createEntry(List<NameConventionEntry> list, Key prefixKey, Key suffixKey, int kind) { NameConventionEntry entry= new NameConventionEntry(); entry.kind= kind; entry.suffixkey= suffixKey; entry.prefixkey= prefixKey; entry.suffix= getPreferenceValue(suffixKey); entry.prefix= getPreferenceValue(prefixKey); list.add(entry); }
@Override public void createControl(Composite parent) { IWorkbenchPreferenceContainer container= (IWorkbenchPreferenceContainer) getContainer(); fConfigurationBlock= new NameConventionConfigurationBlock(getNewStatusChangedListener(), getProject(), container); super.createControl(parent); PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaHelpContextIds.CODE_MANIPULATION_PREFERENCE_PAGE); }
@Override public void dialogFieldChanged(DialogField field) { // validate IStatus prefixStatus= validateIdentifiers(getTokens(fPrefixField.getText(), ","), true); //$NON-NLS-1$ IStatus suffixStatus= validateIdentifiers(getTokens(fSuffixField.getText(), ","), false); //$NON-NLS-1$ updateStatus(StatusUtil.getMoreSevere(suffixStatus, prefixStatus)); }
@Override protected void updateControls() { ArrayList<NameConventionEntry> list= new ArrayList<>(4); createEntry(list, PREF_FIELD_PREFIXES, PREF_FIELD_SUFFIXES, FIELD); createEntry(list, PREF_STATIC_FIELD_PREFIXES, PREF_STATIC_FIELD_SUFFIXES, STATIC); createEntry(list, PREF_STATIC_FINAL_FIELD_PREFIXES, PREF_STATIC_FINAL_FIELD_SUFFIXES, STATIC_FINAL); createEntry(list, PREF_ARGUMENT_PREFIXES, PREF_ARGUMENT_SUFFIXES, ARGUMENT); createEntry(list, PREF_LOCAL_PREFIXES, PREF_LOCAL_SUFFIXES, LOCAL); fNameConventionList.setElements(list); fExceptionName.setText(getValue(PREF_EXCEPTION_NAME)); fUseKeywordThisBox.setSelection(getBooleanValue(PREF_KEYWORD_THIS)); fUseIsForBooleanGettersBox.setSelection(getBooleanValue(PREF_IS_FOR_GETTERS)); fUseOverrideAnnotation.setSelection(getBooleanValue(PREF_USE_OVERRIDE_ANNOT)); }
NameConventionInputDialog dialog= new NameConventionInputDialog(getShell(), title, message, entry); if (dialog.open() == Window.OK) { fNameConventionList.replaceElement(entry, dialog.getResult()); updateModel(fNameConventionList);
public NameConventionConfigurationBlock(IStatusChangeListener context, IProject project, IWorkbenchPreferenceContainer container) { super(context, project, getAllKeys(), container); fGenerateComments.setLabelText(PreferencesMessages.CodeTemplateBlock_createcomment_label); updateControls();
private String getPreferenceValue(Key key) { String value= getValue(key); if (value == null) { value= ""; //$NON-NLS-1$ JavaPlugin.logErrorMessage("JavaCore preference is null. Key:" + key); //$NON-NLS-1$ } return value; }
private void createEntry(List list, Key prefixKey, Key suffixKey, int kind) { NameConventionEntry entry= new NameConventionEntry(); entry.kind= kind; entry.suffixkey= suffixKey; entry.prefixkey= prefixKey; entry.suffix= getPreferenceValue(suffixKey); entry.prefix= getPreferenceValue(prefixKey); list.add(entry); }