org.eclipse.jface.text.information.IInformationPresenter Java Examples

The following examples show how to use org.eclipse.jface.text.information.IInformationPresenter. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: TypeScriptSourceViewerConfiguration.java    From typescript.java with MIT License 6 votes vote down vote up
/**
 * Returns the hierarchy presenter which will determine and shown type
 * hierarchy information requested for the current cursor position.
 *
 * @param sourceViewer
 *            the source viewer to be configured by this configuration
 * @param doCodeResolve
 *            a boolean which specifies whether code resolve should be used
 *            to compute the JavaScript element
 * @return an information presenter
 *
 */
public IInformationPresenter getImplementationPresenter(final ISourceViewer sourceViewer) {
	InformationPresenter presenter = new InformationPresenter(
			getImplementationPresenterControlCreator(sourceViewer));
	presenter.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
	presenter.setAnchor(AbstractInformationControlManager.ANCHOR_GLOBAL);
	IInformationProvider provider = new TypeScriptElementProvider(getEditor());
	presenter.setInformationProvider(provider, IDocument.DEFAULT_CONTENT_TYPE);
	presenter.setInformationProvider(provider, IJavaScriptPartitions.JAVA_DOC);
	presenter.setInformationProvider(provider, IJavaScriptPartitions.JAVA_MULTI_LINE_COMMENT);
	presenter.setInformationProvider(provider, IJavaScriptPartitions.JAVASCRIPT_TEMPLATE_LITERAL);
	presenter.setInformationProvider(provider, IJavaScriptPartitions.JAVA_SINGLE_LINE_COMMENT);
	presenter.setInformationProvider(provider, IJavaScriptPartitions.JAVA_STRING);
	presenter.setInformationProvider(provider, IJavaScriptPartitions.JAVA_CHARACTER);
	presenter.setSizeConstraints(50, 20, true, false);
	return presenter;
}
 
Example #2
Source File: JavaSourceViewerConfiguration.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 6 votes vote down vote up
/**
 * Returns the hierarchy presenter which will determine and shown type hierarchy
 * information requested for the current cursor position.
 *
 * @param sourceViewer the source viewer to be configured by this configuration
 * @param doCodeResolve a boolean which specifies whether code resolve should be used to compute the Java element
 * @return an information presenter
 * @since 3.0
 */
public IInformationPresenter getHierarchyPresenter(ISourceViewer sourceViewer, boolean doCodeResolve) {

	// Do not create hierarchy presenter if there's no CU.
	if (getEditor() != null && getEditor().getEditorInput() != null && JavaUI.getEditorInputJavaElement(getEditor().getEditorInput()) == null)
		return null;

	InformationPresenter presenter= new InformationPresenter(getHierarchyPresenterControlCreator());
	presenter.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
	presenter.setAnchor(AbstractInformationControlManager.ANCHOR_GLOBAL);
	IInformationProvider provider= new JavaElementProvider(getEditor(), doCodeResolve);
	presenter.setInformationProvider(provider, IDocument.DEFAULT_CONTENT_TYPE);
	presenter.setInformationProvider(provider, IJavaPartitions.JAVA_DOC);
	presenter.setInformationProvider(provider, IJavaPartitions.JAVA_MULTI_LINE_COMMENT);
	presenter.setInformationProvider(provider, IJavaPartitions.JAVA_SINGLE_LINE_COMMENT);
	presenter.setInformationProvider(provider, IJavaPartitions.JAVA_STRING);
	presenter.setInformationProvider(provider, IJavaPartitions.JAVA_CHARACTER);
	presenter.setSizeConstraints(50, 20, true, false);
	return presenter;
}
 
Example #3
Source File: XtextSourceViewerConfiguration.java    From xtext-eclipse with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * @since 2.6
 */
@Override
public IInformationPresenter getInformationPresenter(ISourceViewer sourceViewer) {
	InformationPresenter presenter = new InformationPresenter(getInformationControlCreator(sourceViewer));
	String[] contentTypes= getConfiguredContentTypes(sourceViewer);
	for (int i= 0; i < contentTypes.length; i++)
		presenter.setInformationProvider(informationProvider, contentTypes[i]);
	// sizes: see org.eclipse.jface.text.TextViewer.TEXT_HOVER_*_CHARS
	presenter.setSizeConstraints(100, 12, true, true);
	return presenter;
}
 
Example #4
Source File: ModulaSourceViewerConfiguration.java    From xds-ide with Eclipse Public License 1.0 5 votes vote down vote up
/**
 * {@inheritDoc}
 */
@Override
public IInformationPresenter getInformationPresenter(ISourceViewer sourceViewer) {
    IInformationControlCreator icc = new IInformationControlCreator() {
        public IInformationControl createInformationControl(Shell parent) {
            return new DefaultInformationControl(parent, true);
        }
    }; 
    InformationPresenter ip = new InformationPresenter(icc);
    ModulaInformationProvider mip = new ModulaInformationProvider(this);
    ip.setInformationProvider(mip, IModulaPartitions.M2_CONTENT_TYPE_DEFAULT);
    return ip;
    
}
 
Example #5
Source File: TypeScriptSourceViewerConfiguration.java    From typescript.java with MIT License 5 votes vote down vote up
@Override
public IInformationPresenter getInformationPresenter(ISourceViewer sourceViewer) {
	InformationPresenter presenter= new InformationPresenter(getInformationPresenterControlCreator(sourceViewer));
	presenter.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));

	// Register information provider
	IInformationProvider provider= new TypeScriptInformationProvider(getEditor());
	String[] contentTypes= getConfiguredContentTypes(sourceViewer);
	for (int i= 0; i < contentTypes.length; i++)
		presenter.setInformationProvider(provider, contentTypes[i]);

	// sizes: see org.eclipse.jface.text.TextViewer.TEXT_HOVER_*_CHARS
	presenter.setSizeConstraints(100, 12, false, true);
	return presenter;
}
 
Example #6
Source File: CommonSourceViewerConfiguration.java    From APICloud-Studio with GNU General Public License v3.0 5 votes vote down vote up
@Override
public IInformationPresenter getInformationPresenter(ISourceViewer sourceViewer)
{
	InformationPresenter presenter = new InformationPresenter(getInformationPresenterControlCreator(sourceViewer));

	presenter.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
	presenter.setSizeConstraints(60, 10, true, true);

	return presenter;
}
 
Example #7
Source File: JavaSourceViewerConfiguration.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 5 votes vote down vote up
@Override
public IInformationPresenter getInformationPresenter(ISourceViewer sourceViewer) {
	InformationPresenter presenter= new InformationPresenter(getInformationPresenterControlCreator(sourceViewer));
	presenter.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));

	// Register information provider
	IInformationProvider provider= new JavaInformationProvider(getEditor());
	String[] contentTypes= getConfiguredContentTypes(sourceViewer);
	for (int i= 0; i < contentTypes.length; i++)
		presenter.setInformationProvider(provider, contentTypes[i]);

	// sizes: see org.eclipse.jface.text.TextViewer.TEXT_HOVER_*_CHARS
	presenter.setSizeConstraints(100, 12, false, true);
	return presenter;
}
 
Example #8
Source File: AbstractLangSourceViewerConfiguration.java    From goclipse with Eclipse Public License 1.0 5 votes vote down vote up
@Override
public IInformationPresenter getInformationPresenter(ISourceViewer sourceViewer) {
	InformationPresenter presenter = new InformationPresenter(getInformationPresenterControlCreator(sourceViewer));
	presenter.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
	
	// Register information providers
	for (String contentType : getConfiguredContentTypes(sourceViewer)) {
		presenter.setInformationProvider(getInformationProvider(contentType, sourceViewer), contentType);
	}
	
	presenter.setSizeConstraints(100, 12, false, true);
	return presenter;
}
 
Example #9
Source File: ReadOnlySourceViewerConfiguration.java    From xtext-eclipse with Eclipse Public License 2.0 4 votes vote down vote up
@Override
public IInformationPresenter getInformationPresenter(ISourceViewer sourceViewer) {
	return null;
}
 
Example #10
Source File: JsonSourceViewerConfiguration.java    From KaiZen-OpenAPI-Editor with Eclipse Public License 1.0 4 votes vote down vote up
@Override
public IInformationPresenter getInformationPresenter(ISourceViewer sourceViewer) {
    return super.getInformationPresenter(sourceViewer);
}
 
Example #11
Source File: SimpleJavaSourceViewerConfiguration.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 4 votes vote down vote up
@Override
public IInformationPresenter getInformationPresenter(ISourceViewer sourceViewer) {
	return null;
}
 
Example #12
Source File: SimpleJavaSourceViewerConfiguration.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 4 votes vote down vote up
@Override
public IInformationPresenter getOutlinePresenter(ISourceViewer sourceViewer, boolean doCodeResolve) {
	return null;
}
 
Example #13
Source File: SimpleJavaSourceViewerConfiguration.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 4 votes vote down vote up
@Override
public IInformationPresenter getHierarchyPresenter(ISourceViewer sourceViewer, boolean doCodeResolve) {
	return null;
}
 
Example #14
Source File: LangSourceViewer.java    From goclipse with Eclipse Public License 1.0 4 votes vote down vote up
public void setOutlinePresenter(IInformationPresenter outlinePresenter) {
	this.outlinePresenter = outlinePresenter;
}
 
Example #15
Source File: SimpleSourceViewerConfiguration.java    From goclipse with Eclipse Public License 1.0 4 votes vote down vote up
@Override
public IInformationPresenter getInformationPresenter(ISourceViewer sourceViewer) {
	return null;
}