下面列出了org.eclipse.ui.editors.text.EditorsUI#getTooltipAffordanceString ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public IInformationControl doCreateInformationControl(Shell parent) {
String tooltipAffordanceString = EditorsUI
.getTooltipAffordanceString();
if (BrowserInformationControl.isAvailable(parent)) {
String font = "org.eclipse.jdt.ui.javadocfont";
BrowserInformationControl iControl = new BrowserInformationControl(
parent, font, false) {
@Override
public IInformationControlCreator getInformationPresenterControlCreator() {
return fInformationPresenterControlCreator;
}
};
addLinkListener(iControl);
return iControl;
} else {
return new DefaultInformationControl(parent,
tooltipAffordanceString);
}
}
@Override
public IInformationControlCreator getHoverControlCreator() {
return new IInformationControlCreator() {
@Override
public IInformationControl createInformationControl(Shell parent) {
String tooltipAffordanceString = null;
try {
tooltipAffordanceString = EditorsUI.getTooltipAffordanceString();
} catch (Throwable e) {
//Not available on Eclipse 3.2
}
informationControl = new PyInformationControl(parent, tooltipAffordanceString,
informationPresenter);
return informationControl;
}
};
}
@Override
public IInformationControl doCreateInformationControl(Shell parent) {
String tooltipAffordanceString = EditorsUI.getTooltipAffordanceString();
if (BrowserInformationControl.isAvailable(parent)) {
String font = "org.eclipse.jdt.ui.javadocfont";
IXtextBrowserInformationControl iControl = new XbaseInformationControl(parent, font,
tooltipAffordanceString, xbaseHoverConfiguration) {
@Override
public IInformationControlCreator getInformationPresenterControlCreator() {
return fInformationPresenterControlCreator;
}
};
addLinkListener(iControl);
return iControl;
} else {
return new DefaultInformationControl(parent, tooltipAffordanceString);
}
}
@Override
public IInformationControl doCreateInformationControl(Shell parent) {
String tooltipAffordanceString = EditorsUI.getTooltipAffordanceString();
if (BrowserInformationControl.isAvailable(parent)) {
String font = "org.eclipse.jdt.ui.javadocfont";
boolean areHoverDocsScrollable = true;
// resizable flag of BrowserInformationControl causes the scrollbar to be always
// enabled.
BrowserInformationControl iControl = new BrowserInformationControl(parent, font,
areHoverDocsScrollable) {
@Override
public IInformationControlCreator getInformationPresenterControlCreator() {
return fInformationPresenterControlCreator;
}
};
addLinkListener(iControl);
return iControl;
} else {
return new DefaultInformationControl(parent, tooltipAffordanceString);
}
}
@Override
public IInformationControl doCreateInformationControl(final Shell parent) {
final String tooltipAffordanceString = EditorsUI.getTooltipAffordanceString();
if (BrowserInformationControl.isAvailable(parent)) {
final String font = "org.eclipse.jdt.ui.javadocfont"; // FIXME:
// PreferenceConstants.APPEARANCE_JAVADOC_FONT;
final IXtextBrowserInformationControl iControl =
new GamlInformationControl(parent, font, tooltipAffordanceString) {
};
addLinkListener(iControl);
return iControl;
} else {
return new DefaultInformationControl(parent, tooltipAffordanceString);
}
}
public IInformationControl doCreateInformationControl(Shell parent)
{
if (CustomBrowserInformationControl.isAvailable(parent))
{
CustomBrowserInformationControl iControl = new CustomBrowserInformationControl(parent, null,
EditorsUI.getTooltipAffordanceString())
{
public IInformationControlCreator getInformationPresenterControlCreator()
{
return informationPresenterControlCreator;
}
};
iControl.setBackgroundColor(getBackgroundColor());
iControl.setForegroundColor(getForegroundColor());
return iControl;
}
else
{
// return new ThemedInformationControl(parent, null, EditorsUI.getTooltipAffordanceString());
return new DefaultInformationControl(parent, true);
}
}
@Override
public IInformationControl doCreateInformationControl(Shell parent) {
return new AnnotationInformationControl(parent, EditorsUI.getTooltipAffordanceString()) {
@Override
public IInformationControlCreator getInformationPresenterControlCreator() {
return fPresenterControlCreator;
}
};
}
@Override
public IInformationControlCreator getHoverControlCreator() {
return new IInformationControlCreator() {
@Override
public IInformationControl createInformationControl(Shell parent) {
return new DefaultInformationControl(parent, EditorsUI.getTooltipAffordanceString());
}
};
}
@Override
public IInformationControlCreator getHoverControlCreator() {
return new IInformationControlCreator() {
@Override
public IInformationControl createInformationControl(Shell parent) {
return new DefaultInformationControl(parent, EditorsUI.getTooltipAffordanceString());
}
};
}
@Override
public IInformationControlCreator getHoverControlCreator() {
return new IInformationControlCreator() {
public IInformationControl createInformationControl(Shell parent) {
return new HoverInformationControl(parent, EditorsUI.getTooltipAffordanceString());
}
};
}
public IInformationControlCreator getInformationPresenterControlCreator() {
return new IInformationControlCreator() {
public IInformationControl createInformationControl(Shell parent) {
HoverInformationControl mic = new HoverInformationControl(parent, EditorsUI.getTooltipAffordanceString());
IInformationControlCreator creatorWithFocus = mic.getInformationPresenterControlCreator();
return creatorWithFocus.createInformationControl(parent);
}
};
}
/**
* {@inheritDoc}
*/
@Override
public IInformationControlCreator getHoverControlCreator() {
if (lastReturnedHover instanceof ITextHoverExtension) {
return ((ITextHoverExtension) lastReturnedHover).getHoverControlCreator();
} else {
return new IInformationControlCreator() {
public IInformationControl createInformationControl(Shell parent) {
return new HoverInformationControl(parent, EditorsUI.getTooltipAffordanceString());
}
};
}
}
/**
* This customization is needed to render the additional proposal
* information in html form properly.
*/
@Override
protected ConfigurableCompletionProposal doCreateProposal(String proposal,
StyledString displayString, Image image, int replacementOffset,
int replacementLength) {
return new ConfigurableCompletionProposal(proposal, replacementOffset,
replacementLength, proposal.length(), image, displayString,
null, null) {
@Override
public IInformationControlCreator getInformationControlCreator() {
return new IInformationControlCreator() {
@Override
public IInformationControl createInformationControl(
Shell parent) {
/**
* These information has been taken from the
* org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider.HoverControlCreator
* class
*/
String font = "org.eclipse.jdt.ui.javadocfont"; //$NON-NLS-1$
String tooltipAffordanceString = EditorsUI
.getTooltipAffordanceString();
return new XtextBrowserInformationControl(parent, font,
tooltipAffordanceString);
}
};
}
};
}
@Override
public IInformationControl doCreateInformationControl(Shell parent) {
return new AnnotationInformationControl(parent, EditorsUI.getTooltipAffordanceString()) {
/*
* @see org.eclipse.jface.text.IInformationControlExtension5#getInformationPresenterControlCreator()
*/
@Override
public IInformationControlCreator getInformationPresenterControlCreator() {
return fPresenterControlCreator;
}
};
}
@Override
public IInformationControl doCreateInformationControl(Shell parent) {
return new AnnotationInformationControl(parent, EditorsUI.getTooltipAffordanceString()) {
/*
* @see org.eclipse.jface.text.IInformationControlExtension5#
* getInformationPresenterControlCreator()
*/
@Override
public IInformationControlCreator getInformationPresenterControlCreator() {
return fPresenterControlCreator;
}
};
}
@Override
public IInformationControlCreator getHoverControlCreator() {
return new IInformationControlCreator() {
public IInformationControl createInformationControl(Shell parent) {
fInformationControl= new ChangeHoverInformationControl(parent, false, fOrientation, fPartition, EditorsUI.getTooltipAffordanceString());
fInformationControl.setHorizontalScrollPixel(fLastScrollIndex);
return fInformationControl;
}
};
}
@Override
public IInformationControl doCreateInformationControl(Shell parent) {
return new NLSHoverControl(parent, EditorsUI.getTooltipAffordanceString()) {
/*
* @see org.eclipse.jface.text.IInformationControlExtension5#getInformationPresenterControlCreator()
*/
@Override
public IInformationControlCreator getInformationPresenterControlCreator() {
return fPresenterControlCreator;
}
};
}
public IInformationControlCreator getHoverControlCreator() {
return new IInformationControlCreator() {
public IInformationControl createInformationControl(Shell parent) {
return new DefaultInformationControl(parent, EditorsUI.getTooltipAffordanceString());
}
};
}
public IInformationControlCreator getHoverControlCreator( )
{
return new IInformationControlCreator( ) {
public IInformationControl createInformationControl( Shell parent )
{
return new DefaultInformationControl( parent,
EditorsUI.getTooltipAffordanceString( ) );
}
};
}
@Override
public IInformationControl doCreateInformationControl(Shell parent) {
return new AnnotationInformationControl(parent, EditorsUI.getTooltipAffordanceString()) {
/*
* @see org.eclipse.jface.text.IInformationControlExtension5#getInformationPresenterControlCreator()
*/
@Override
public IInformationControlCreator getInformationPresenterControlCreator() {
return fPresenterControlCreator;
}
};
}