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