/** * Registers a content assist listener. * The following are valid listener types: * <ul> * <li>AUTO_ASSIST * <li>CONTEXT_SELECTOR * <li>PROPOSAL_SELECTOR * <li>CONTEXT_INFO_POPUP * <ul> * Returns whether the listener could be added successfully. A listener * can not be added if the widget token could not be acquired. * * @param listener the listener to register * @param type the type of listener * @return <code>true</code> if the listener could be added */ boolean addContentAssistListener(IContentAssistListener2 listener, int type) { if (acquireWidgetToken(type)) { fListeners[type]= listener; if (getNumberOfListeners() == 1) { fCloser= new Closer(); fCloser.install(); fViewer.setEventConsumer(fInternalListener); installKeyListener(); } return true; } return false; }
/** * Registers a content assist listener. * The following are valid listener types: * <ul> * <li>AUTO_ASSIST * <li>CONTEXT_SELECTOR * <li>PROPOSAL_SELECTOR * <li>CONTEXT_INFO_POPUP * <ul> * Returns whether the listener could be added successfully. A listener * can not be added if the widget token could not be acquired. * * @param listener the listener to register * @param type the type of listener * @return <code>true</code> if the listener could be added */ boolean addContentAssistListener(IContentAssistListener2 listener, int type) { if (acquireWidgetToken(type)) { fListeners[type]= listener; if (getNumberOfListeners() == 1) { fCloser= new Closer(); fCloser.install(); fViewer.setEventConsumer(fInternalListener); installKeyListener(); } return true; } return false; }