/** * Construct an AutoComplete field on the specified control, whose * completions are characterized by the specified array of Strings. * * @param control * the control for which autocomplete is desired. May not be * <code>null</code>. * @param controlContentAdapter * the <code>IControlContentAdapter</code> used to obtain and * update the control's contents. May not be <code>null</code>. * @param proposals * the array of Strings representing valid content proposals for * the field. */ public AutoCompleteField(Control control, IControlContentAdapter controlContentAdapter, String[] proposals) { proposalProvider = new SimpleContentProposalProvider(proposals); proposalProvider.setFiltering(true); adapter = new ContentProposalAdapter(control, controlContentAdapter, proposalProvider, null, null); adapter.setPropagateKeys(true); adapter .setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE); }
/** * Construct an AutoComplete field on the specified control, whose * completions are characterized by the specified array of Strings. * * @param control * the control for which autocomplete is desired. May not be * <code>null</code>. * @param controlContentAdapter * the <code>IControlContentAdapter</code> used to obtain and * update the control's contents. May not be <code>null</code>. * @param proposals * the array of Strings representing valid content proposals for * the field. */ public AutoCompleteField(Control control, IControlContentAdapter controlContentAdapter, String... proposals) { proposalProvider = new SimpleContentProposalProvider(proposals); proposalProvider.setFiltering(true); adapter = new ContentProposalAdapter(control, controlContentAdapter, proposalProvider, null, null); adapter.setPropagateKeys(true); adapter.setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE); }
/** * Construct an AutoComplete field on the specified control, whose * completions are characterized by the specified array of Strings. * * @param control * the control for which autocomplete is desired. May not be * <code>null</code>. * @param controlContentAdapter * the <code>IControlContentAdapter</code> used to obtain and * update the control's contents. May not be <code>null</code>. * @param proposals * the array of Strings representing valid content proposals for * the field. */ public AutoCompleteField(Control control, IControlContentAdapter controlContentAdapter, String[] proposals) { proposalProvider = new SimpleContentProposalProvider(proposals); proposalProvider.setFiltering(true); adapter = new ContentProposalAdapter(control, controlContentAdapter, proposalProvider, null, null); adapter.setPropagateKeys(true); adapter .setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE); }