/** * Displays the given context information for the given offset. * * @param information the context information * @param offset the offset * @since 2.0 */ private void internalShowContextInfo(IContextInformation information, int offset) { IContextInformationValidator validator= fContentAssistant.getContextInformationValidator(fViewer, offset); if (validator != null) { ContextFrame current= new ContextFrame(); current.fInformation= information; current.fBeginOffset= (information instanceof IContextInformationExtension) ? ((IContextInformationExtension) information).getContextInformationPosition() : offset; if (current.fBeginOffset == -1) current.fBeginOffset= offset; current.fOffset= offset; current.fVisibleOffset= fViewer.getTextWidget().getSelectionRange().x - (offset - current.fBeginOffset); current.fValidator= validator; current.fPresenter= fContentAssistant.getContextInformationPresenter(fViewer, offset); fContextFrameStack.push(current); internalShowContextFrame(current, fContextFrameStack.size() == 1); } }
/** * Displays the given context information for the given offset. * * @param information the context information * @param offset the offset * @since 2.0 */ private void internalShowContextInfo(IContextInformation information, int offset) { IContextInformationValidator validator= fContentAssistant.getContextInformationValidator(fViewer, offset); if (validator != null) { ContextFrame current= new ContextFrame(); current.fInformation= information; current.fBeginOffset= (information instanceof IContextInformationExtension) ? ((IContextInformationExtension) information).getContextInformationPosition() : offset; if (current.fBeginOffset == -1) current.fBeginOffset= offset; current.fOffset= offset; current.fVisibleOffset= fViewer.getTextWidget().getSelectionRange().x - (offset - current.fBeginOffset); current.fValidator= validator; current.fPresenter= fContentAssistant.getContextInformationPresenter(fViewer, offset); fContextFrameStack.push(current); internalShowContextFrame(current, fContextFrameStack.size() == 1); } }