@Override protected List<ICompletionProposal> sortProposals(List<ICompletionProposal> proposals, IProgressMonitor monitor, ContentAssistInvocationContext context) { ProposalSorterRegistry.getDefault().getCurrentSorter().sortProposals(context, proposals); return proposals; }
@Override protected List<ICompletionProposal> sortProposals(List<ICompletionProposal> proposals, IProgressMonitor monitor, ContentAssistInvocationContext context) { ProposalSorterRegistry.getDefault().getCurrentSorter().sortProposals(context, proposals); return proposals; }
protected List filterAndSortProposals(List proposals, IProgressMonitor monitor, ContentAssistInvocationContext context) { ProposalSorterRegistry.getDefault().getCurrentSorter().sortProposals(context, proposals); return proposals; }
private void addSortingSection(Composite composite) { String label; label= PreferencesMessages.JavaEditorPreferencePage_presentProposalsInAlphabeticalOrder; ProposalSorterHandle[] sorters= ProposalSorterRegistry.getDefault().getSorters(); String[] labels= new String[sorters.length]; String[] values= new String[sorters.length];
private void addSortingSection(Composite composite) { String label; label= PreferencesMessages.CodeAssistConfigurationBlock_typeFilters_link; createPreferencePageLink(composite, label, null); new Label(composite, SWT.NONE); label= PreferencesMessages.JavaEditorPreferencePage_presentProposalsInAlphabeticalOrder; ProposalSorterHandle[] sorters= ProposalSorterRegistry.getDefault().getSorters(); String[] labels= new String[sorters.length]; String[] values= new String[sorters.length]; for (int i= 0; i < sorters.length; i++) { ProposalSorterHandle handle= sorters[i]; labels[i]= handle.getName(); values[i]= handle.getId(); } addComboBox(composite, label, PREF_CODEASSIST_SORTER, values, labels, 0); label= PreferencesMessages.CodeAssistConfigurationBlock_matchCamelCase_label; addCheckBox(composite, label, PREF_CODEASSIST_CAMEL_CASE_MATCH, enabledDisabled, 0); label= PreferencesMessages.CodeAssistConfigurationBlock_matchSubstring_label; addCheckBox(composite, label, PREF_CODEASSIST_SUBSTRING_MATCH, enabledDisabled, 0); label= PreferencesMessages.JavaEditorPreferencePage_showOnlyProposalsVisibleInTheInvocationContext; addCheckBox(composite, label, PREF_CODEASSIST_SHOW_VISIBLE_PROPOSALS, trueFalse, 0); label= PreferencesMessages.CodeAssistConfigurationBlock_hideDeprecated_label; addCheckBox(composite, label, PREF_CODEASSIST_DEPRECATION_CHECK, enabledDisabled, 0); }
private void addSortingSection(Composite composite) { String label; label= PreferencesMessages.CodeAssistConfigurationBlock_typeFilters_link; createPreferencePageLink(composite, label, null); new Label(composite, SWT.NONE); label= PreferencesMessages.JavaEditorPreferencePage_presentProposalsInAlphabeticalOrder; ProposalSorterHandle[] sorters= ProposalSorterRegistry.getDefault().getSorters(); String[] labels= new String[sorters.length]; String[] values= new String[sorters.length]; for (int i= 0; i < sorters.length; i++) { ProposalSorterHandle handle= sorters[i]; labels[i]= handle.getName(); values[i]= handle.getId(); } addComboBox(composite, label, PREF_CODEASSIST_SORTER, values, labels, 0); label= PreferencesMessages.CodeAssistConfigurationBlock_matchCamelCase_label; addCheckBox(composite, label, PREF_CODEASSIST_CAMEL_CASE_MATCH, enabledDisabled, 0); label= PreferencesMessages.CodeAssistConfigurationBlock_matchSubstring_label; addCheckBox(composite, label, PREF_CODEASSIST_SUBSTRING_MATCH, enabledDisabled, 0); label= PreferencesMessages.JavaEditorPreferencePage_showOnlyProposalsVisibleInTheInvocationContext; addCheckBox(composite, label, PREF_CODEASSIST_SHOW_VISIBLE_PROPOSALS, trueFalse, 0); label= PreferencesMessages.CodeAssistConfigurationBlock_hideDeprecated_label; addCheckBox(composite, label, PREF_CODEASSIST_DEPRECATION_CHECK, enabledDisabled, 0); }
/** * Sets the current proposal sorter into the content assistant. * * @since 3.8 * @see ProposalSorterRegistry#getCurrentSorter() the sorter used if <code>true</code> */ private void setContentAssistSorter() { ProposalSorterHandle currentSorter= ProposalSorterRegistry.getDefault().getCurrentSorter(); try { fAssistant.setSorter(currentSorter.getSorter()); } catch (InvalidRegistryObjectException x) { JavaPlugin.log(currentSorter.createExceptionStatus(x)); } catch (CoreException x) { JavaPlugin.log(currentSorter.createExceptionStatus(x)); } catch (RuntimeException x) { JavaPlugin.log(currentSorter.createExceptionStatus(x)); } }
/** * Sets the current proposal sorter into the content assistant. * * @since 3.8 * @see ProposalSorterRegistry#getCurrentSorter() the sorter used if <code>true</code> */ private void setContentAssistSorter() { ProposalSorterHandle currentSorter= ProposalSorterRegistry.getDefault().getCurrentSorter(); try { fAssistant.setSorter(currentSorter.getSorter()); } catch (InvalidRegistryObjectException x) { JavaPlugin.log(currentSorter.createExceptionStatus(x)); } catch (CoreException x) { JavaPlugin.log(currentSorter.createExceptionStatus(x)); } catch (RuntimeException x) { JavaPlugin.log(currentSorter.createExceptionStatus(x)); } }