protected void start(int showStyle) { fShowStyle= showStyle; fThread= new Thread(this, ContentAssistMessages.getString("ContentAssistant.assist_delay_timer_name")); //$NON-NLS-1$ fThread.start(); }
protected void start(int showStyle) { fShowStyle= showStyle; fThread= new Thread(this, ContentAssistMessages.getString("ContentAssistant.assist_delay_timer_name")); //$NON-NLS-1$ fThread.start(); }
@Override public void install(Control control) { if (fProposalTable == control) { // already installed return; } super.install(control); Assert.isTrue(control instanceof Table); fProposalTable= (Table) control; fProposalTable.addSelectionListener(fSelectionListener); synchronized (fThreadAccess) { if (fThread != null) fThread.interrupt(); fThread= new Thread(this, ContentAssistMessages.getString("InfoPopup.info_delay_timer_name")); //$NON-NLS-1$ fStartSignal= new Object(); synchronized (fStartSignal) { fThread.start(); try { // wait until thread is ready fStartSignal.wait(); } catch (InterruptedException x) { } } } }
@Override public void install(Control control) { if (fProposalTable == control) { // already installed return; } super.install(control); Assert.isTrue(control instanceof Table); fProposalTable= (Table) control; fProposalTable.addSelectionListener(fSelectionListener); synchronized (fThreadAccess) { if (fThread != null) fThread.interrupt(); fThread= new Thread(this, ContentAssistMessages.getString("InfoPopup.info_delay_timer_name")); //$NON-NLS-1$ fStartSignal= new Object(); synchronized (fStartSignal) { fThread.start(); try { // wait until thread is ready fStartSignal.wait(); } catch (InterruptedException x) { } } } }