/** * Fires a session begin event to all registered {@link ICompletionListener}s. * * @param isAutoActivated <code>true</code> if this session was triggered by auto activation * @since 3.2 */ void fireSessionBeginEvent(boolean isAutoActivated) { if (fContentAssistSubjectControlAdapter != null && !isProposalPopupActive()) { Set<IContentAssistProcessor> processors= getProcessors(fContentAssistSubjectControlAdapter, fContentAssistSubjectControlAdapter.getSelectedRange().x); if (processors != null) { processors.forEach(processor -> { ContentAssistEvent event= new ContentAssistEvent(this, processor, isAutoActivated); for (ICompletionListener listener : fCompletionListeners) { listener.assistSessionStarted(event); } }); } } }
/** * Fires a session begin event to all registered {@link ICompletionListener}s. * * @param isAutoActivated <code>true</code> if this session was triggered by auto activation * @since 3.2 */ void fireSessionBeginEvent(boolean isAutoActivated) { if (fContentAssistSubjectControlAdapter != null && !isProposalPopupActive()) { IContentAssistProcessor processor= getProcessor(fContentAssistSubjectControlAdapter, fContentAssistSubjectControlAdapter.getSelectedRange().x); ContentAssistEvent event= new ContentAssistEvent(this, processor, isAutoActivated); for (ICompletionListener listener : fCompletionListeners) { listener.assistSessionStarted(event); } } }