/*******************************************************************************
* Copyright (c) 2000, 2003 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
+ * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Common Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/cpl-v10.html
- *
+ *
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
/**
* Abstract class for providing hover information for Java elements.
- *
+ *
* @since 2.1
*/
public abstract class AbstractJavaEditorTextHover implements IJavaEditorTextHover {
// IClassFileEditorInput cfeInput= (IClassFileEditorInput) input;
// return cfeInput.getClassFile();
// }
-//
-// IWorkingCopyManager manager= PHPeclipsePlugin.getDefault().getWorkingCopyManager();
+//
+// IWorkingCopyManager manager= PHPeclipsePlugin.getDefault().getWorkingCopyManager();
// return manager.getWorkingCopy(input);
// }
-//
+//
// return null;
// }
-
+
/*
* @see ITextHover#getHoverRegion(ITextViewer, int)
*/
public IRegion getHoverRegion(ITextViewer textViewer, int offset) {
return JavaWordFinder.findWord(textViewer.getDocument(), offset);
}
-
+
/*
* @see ITextHover#getHoverInfo(ITextViewer, IRegion)
*/
public String getHoverInfo(ITextViewer textViewer, IRegion hoverRegion) {
-
+
// ICodeAssist resolve= getCodeAssist();
// if (resolve != null) {
// try {
// IJavaElement[] result= null;
-//
+//
// synchronized (resolve) {
// result= resolve.codeSelect(hoverRegion.getOffset(), hoverRegion.getLength());
// }
-//
+//
// if (result == null)
// return null;
-//
-// int nResults= result.length;
+//
+// int nResults= result.length;
// if (nResults == 0)
// return null;
-//
+//
// return getHoverInfo(result);
-//
+//
// } catch (JavaModelException x) {
// PHPeclipsePlugin.log(x.getStatus());
// }
/**
* Provides hover information for the given Java elements.
- *
+ *
* @return the hover information string
* @since 2.1
*/
}
};
}
-
+
/**
* Returns the tool tip affordance string.
- *
+ *
* @return the affordance string or <code>null</code> if disabled or no key binding is defined
* @since 3.0
*/
protected String getTooltipAffordanceString() {
if (!PHPeclipsePlugin.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.EDITOR_SHOW_TEXT_HOVER_AFFORDANCE))
return null;
-
+
KeySequence[] sequences= getKeySequences();
if (sequences == null)
return null;
-
+
String keySequence= sequences[0].format();
return JavaHoverMessages.getFormattedString("JavaTextHover.makeStickyHint", keySequence); //$NON-NLS-1$
}
/**
* Returns the array of valid key sequence bindings for the
* show tool tip description command.
- *
+ *
* @return the array with the {@link KeySequence}s
- *
+ *
* @since 3.0
*/
private KeySequence[] getKeySequences() {
keySequences[i]= ((IKeySequenceBinding) list.get(i)).getKeySequence();
}
return keySequences;
- }
+ }
}
return null;
}