List of usage examples for org.eclipse.jface.fieldassist IContentProposal IContentProposal
IContentProposal
From source file:at.medevit.elexis.gdt.ui.dialog.provider.Feld8402ContentProposalProvider.java
License:Open Source License
private IContentProposal makeContentProposal(final String proposal, final String label, final String detailDescription) { return new IContentProposal() { public String getContent() { return proposal; }/*from w w w .j ava2s .c om*/ public String getDescription() { return detailDescription; } public String getLabel() { return proposal + " - " + label; } public int getCursorPosition() { return proposal.length(); } }; }
From source file:com.android.control.ContentProposalProvider.java
License:Apache License
private IContentProposal makeContentProposal(final String proposal, final String label) { return new IContentProposal() { public String getContent() { return proposal; }//from w w w . j av a 2 s . co m public String getDescription() { String description = ""; if (proposal.equals(PromptString.str[0])) { description = PromptString.str3[0]; } else if (proposal.equals(PromptString.str[1])) { description = PromptString.str3[1]; } else if (proposal.equals(PromptString.str[2])) { description = PromptString.str3[2]; } else if (proposal.equals(PromptString.str[3])) { description = PromptString.str3[3]; } else if (proposal.equals(PromptString.str[4])) { description = PromptString.str3[4]; } else if (proposal.equals(PromptString.str[5])) { description = PromptString.str3[5]; } else if (proposal.equals(PromptString.str[6])) { description = PromptString.str3[6]; } else if (proposal.equals(PromptString.str[7])) { description = PromptString.str3[7]; } else if (proposal.equals(PromptString.str[8])) { description = PromptString.str3[8]; } else if (proposal.equals(PromptString.str[9])) { description = PromptString.str3[9]; } else if (proposal.equals(PromptString.str[10])) { description = PromptString.str3[10]; } else if (proposal.equals(PromptString.str[11])) { description = PromptString.str3[11]; } else if (proposal.equals(PromptString.str[12])) { description = PromptString.str3[12]; } else if (proposal.equals(PromptString.str[13])) { description = PromptString.str3[13]; } else if (proposal.equals(PromptString.str[14])) { description = PromptString.str3[14]; } else if (proposal.equals(PromptString.str[15])) { description = PromptString.str3[15]; } else if (proposal.equals(PromptString.str[16])) { description = PromptString.str3[16]; } else if (proposal.equals(PromptString.str[17])) { description = PromptString.str3[17]; } else if (proposal.equals(PromptString.str[18])) { description = PromptString.str3[18]; } else if (proposal.equals(PromptString.str[19])) { description = PromptString.str3[19]; } else if (proposal.equals(PromptString.str[20])) { description = PromptString.str3[20]; } else if (proposal.equals(PromptString.str[21])) { description = PromptString.str3[21]; } else if (proposal.equals(PromptString.str[22])) { description = PromptString.str3[22]; } else if (proposal.equals(PromptString.str[23])) { description = PromptString.str3[23]; } else if (proposal.equals(PromptString.str[24])) { description = PromptString.str3[24]; } else if (proposal.equals(PromptString.str[25])) { description = PromptString.str3[25]; } else if (proposal.equals(PromptString.str[26])) { description = PromptString.str3[26]; } else if (proposal.equals(PromptString.str[27])) { description = PromptString.str3[27]; } else if (proposal.equals(PromptString.str[28])) { description = PromptString.str3[28]; } else if (proposal.equals(PromptString.str[29])) { description = PromptString.str3[29]; } else if (proposal.equals(PromptString.str[30])) { description = PromptString.str3[30]; } else if (proposal.equals(PromptString.str[31])) { description = PromptString.str3[31]; } else if (proposal.equals(PromptString.str[32])) { description = PromptString.str3[32]; } else if (proposal.equals(PromptString.str[33])) { description = PromptString.str3[33]; } else if (proposal.equals(PromptString.str[34])) { description = PromptString.str3[34]; } else if (proposal.equals(PromptString.str[35])) { description = PromptString.str3[35]; } else if (proposal.equals(PromptString.str[36])) { description = PromptString.str3[36]; } else if (proposal.equals(PromptString.str[37])) { description = PromptString.str3[37]; } else if (proposal.equals(PromptString.str[38])) { description = PromptString.str3[38]; } else if (proposal.equals(PromptString.str[39])) { description = PromptString.str3[39]; } else if (proposal.equals(PromptString.str[40])) { description = PromptString.str3[40]; } else if (proposal.equals(PromptString.str[41])) { description = PromptString.str3[41]; } else if (proposal.equals(PromptString.str[42])) { description = PromptString.str3[42]; } else if (proposal.equals(PromptString.str[43])) { description = PromptString.str3[43]; } else if (proposal.equals(PromptString.str[44])) { description = PromptString.str3[44]; } else if (proposal.equals(PromptString.str[45])) { description = PromptString.str3[45]; } else if (proposal.equals(PromptString.str[46])) { description = PromptString.str3[46]; } else if (proposal.equals(PromptString.str[47])) { description = PromptString.str3[47]; } else if (proposal.equals(PromptString.str[48])) { description = PromptString.str3[48]; } else if (proposal.equals(PromptString.str[49])) { description = PromptString.str3[49]; } else if (proposal.equals(PromptString.str[50])) { description = PromptString.str3[50]; } else if (proposal.equals(PromptString.str[51])) { description = PromptString.str3[51]; } else if (proposal.equals(PromptString.str[52])) { description = PromptString.str3[52]; } else if (proposal.equals(PromptString.str[53])) { description = PromptString.str3[53]; } else if (proposal.equals(PromptString.str[54])) { description = PromptString.str3[54]; } else if (proposal.equals(PromptString.str[55])) { description = PromptString.str3[55]; } else if (proposal.equals(PromptString.str[56])) { description = PromptString.str3[56]; } else if (proposal.equals(PromptString.str[57])) { description = PromptString.str3[57]; } else if (proposal.equals(PromptString.str[58])) { description = PromptString.str3[58]; } else if (proposal.equals(PromptString.str[59])) { description = PromptString.str3[59]; } return description; } public String getLabel() { return proposal + " - " + label; } public int getCursorPosition() { return proposal.length(); } }; }
From source file:com.codenvy.eclipse.ui.widgets.ComboAutoCompleteField.java
License:Open Source License
private IContentProposalProvider getProposalProvider() { return new IContentProposalProvider() { @Override//w w w . j a va2 s .c o m public IContentProposal[] getProposals(String contents, int position) { String[] items = getStringItems(); if (contents.length() == 0 || items.length == 0) return new IContentProposal[0]; Pattern matcher = Pattern.compile(Pattern.quote(contents) + ".*"); ArrayList<String> matches = new ArrayList<String>(); for (int i = 0; i < items.length; i++) { if (matcher.matcher(items[i]).find()) { matches.add(items[i]); } } // We don't want to autoactivate if the only proposal exactly matches // what is in the combo. This prevents the popup from // opening when the user is merely scrolling through the combo values or // has accepted a combo value. if (matches.size() == 1 && matches.get(0).equals(combo.getText())) return new IContentProposal[0]; if (matches.isEmpty()) return new IContentProposal[0]; // Make the proposals IContentProposal[] proposals = new IContentProposal[matches.size()]; for (int i = 0; i < matches.size(); i++) { final String proposal = matches.get(i); proposals[i] = new IContentProposal() { @Override public String getContent() { return proposal; } @Override public int getCursorPosition() { return proposal.length(); } @Override public String getDescription() { return null; } @Override public String getLabel() { return null; } }; } return proposals; } }; }
From source file:com.nokia.tools.s60.views.SearchViewPage.java
License:Open Source License
private IContentProposalProvider getContentProposalProvider() { return new IContentProposalProvider() { public IContentProposal[] getProposals(String contents, int position) { IContentProposal[] proposals = new IContentProposal[suggestionsAndHistory.size()]; for (int i = 0; i < suggestionsAndHistory.size(); i++) { final String currentItem = suggestionsAndHistory.get(i); proposals[i] = new IContentProposal() { public String getContent() { return currentItem; }/* w w w.j a v a 2 s . c o m*/ public String getLabel() { return currentItem; } public String getDescription() { return MessageFormat.format( "The table will be filtered using following string: \"{0}\". The filter is applied to all columns", new Object[] { currentItem }); } public int getCursorPosition() { return currentItem.length(); } }; } return proposals; } }; }
From source file:com.nokia.tools.theme.ui.dialogs.ThemeResourceSelectionPage.java
License:Open Source License
private IContentProposalProvider getContentProposalProvider() { return new IContentProposalProvider() { public IContentProposal[] getProposals(String contents, int position) { IContentProposal[] proposals = new IContentProposal[suggestionsAndHistory.size()]; for (int i = 0; i < suggestionsAndHistory.size(); i++) { final String currentItem = suggestionsAndHistory.get(i); proposals[i] = new IContentProposal() { public String getContent() { return currentItem; }//from w ww.j a v a 2 s . c o m public String getLabel() { return currentItem; } public String getDescription() { return MessageFormat.format(WizardMessages.ResourceSelectionDialog_Pattern_Info_Text, new Object[] { currentItem }); } public int getCursorPosition() { return currentItem.length(); } }; } return proposals; } }; }
From source file:com.nokia.tools.variant.editor.editors.composites.SearchContentProposalProvider.java
License:Open Source License
protected IContentProposal createProposal(final String s) { return new IContentProposal() { public String getContent() { return s; }// w w w. j a v a 2 s. c o m public int getCursorPosition() { return s.length(); } public String getDescription() { return null; } public String getLabel() { return null; } }; }
From source file:eu.esdihumboldt.hale.ui.service.project.ProjectVariablesContentProposalProvider.java
License:Open Source License
private IContentProposal createContentProposal(String contents, int position, String variable, Value value) { return new IContentProposal() { @Override/*w w w .j a v a2 s .c om*/ public String getLabel() { return MessageFormat.format("{0} (project variable)", variable); } @Override public String getDescription() { return MessageFormat.format("Variable name: {0}\nDefault value: \"{1}\"", variable, value); } @Override public int getCursorPosition() { return getContent().length(); } @Override public String getContent() { StringBuilder content = new StringBuilder(); if (contents != null && !contents.substring(0, position).endsWith("{")) { content.append("{"); } content.append("{project:").append(variable).append("}}"); return content.toString(); } }; }
From source file:eu.esdihumboldt.hale.ui.service.project.ProjectVariablesContentProposalProvider.java
License:Open Source License
private IContentProposal createPlaceholder() { return new IContentProposal() { @Override// ww w . j av a 2 s . c o m public String getLabel() { return "No project variables defined"; } @Override public String getDescription() { return null; } @Override public int getCursorPosition() { return 0; } @Override public String getContent() { return ""; } }; }
From source file:it.unibz.instasearch.ui.SearchContentProposalProvider.java
License:Open Source License
private IContentProposal makeContentProposal(final String proposalContent, final String label, final int position) { return new IContentProposal() { public String getContent() { return proposalContent; }/*w ww.j a va2 s . c o m*/ public String getDescription() { return null; } public String getLabel() { return label; } public int getCursorPosition() { return position; } }; }
From source file:net.sf.swtaddons.autocomplete.AutocompleteContentProposalProvider.java
License:Open Source License
/** * Return a subset List of the proposal objects that * match the input string/*from w ww . jav a 2 s. c o m*/ * * @param proposals * the array of Strings to be used as proposals. * @param contents * the string to try and match among the propostals * @return * the proposals that match the given string */ protected List getMatchingProposals(String[] proposals, String contents) { List contentProposals = new ArrayList(); String[] matchingProposals = matches(proposals, contents); for (int i = 0; i < matchingProposals.length; i++) { final String proposal = matchingProposals[i]; contentProposals.add(new IContentProposal() { @Override public String getContent() { return proposal; } @Override public String getDescription() { return null; } @Override public String getLabel() { return null; } @Override public int getCursorPosition() { return proposal.length(); } }); } return contentProposals; }