/** * Creates a new {@link ContentAssistHandler} for the given {@link Combo}. * Only a single {@link ContentAssistHandler} may be installed on a {@link Combo} instance. * Content Assist is enabled by default. * * @param combo target combo * @param contentAssistant a configured content assistant * @return a new {@link ContentAssistHandler} */ public static ContentAssistHandler createHandlerForCombo(Combo combo, SubjectControlContentAssistant contentAssistant) { return new ContentAssistHandler(combo, new ComboContentAssistSubjectAdapter(combo), contentAssistant); }
/** * Creates a new {@link ContentAssistHandler} for the given {@link Combo}. * Only a single {@link ContentAssistHandler} may be installed on a {@link Combo} instance. * Content Assist is enabled by default. * * @param combo target combo * @param contentAssistant a configured content assistant * @return a new {@link ContentAssistHandler} */ public static ContentAssistHandler createHandlerForCombo(Combo combo, SubjectControlContentAssistant contentAssistant) { return new ContentAssistHandler(combo, new ComboContentAssistSubjectAdapter(combo), contentAssistant); }
/** * Creates a new {@link ContentAssistHandler} for the given {@link Combo}. * Only a single {@link ContentAssistHandler} may be installed on a {@link Combo} instance. * Content Assist is enabled by default. * * @param combo target combo * @param contentAssistant a configured content assistant * @return a new {@link ContentAssistHandler} */ public static ContentAssistHandler createHandlerForCombo(Combo combo, SubjectControlContentAssistant contentAssistant) { return new ContentAssistHandler(combo, new ComboContentAssistSubjectAdapter(combo), contentAssistant); }
/** * Installs content assist on the given combo. * * @param combo the combo */ public void install( Combo combo ) { control = combo; control.addFocusListener( this ); super.install( new ComboContentAssistSubjectAdapter( combo ) ); }