X-Git-Url: http://git.phpeclipse.com
diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/java/hover/AbstractJavaEditorTextHover.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/java/hover/AbstractJavaEditorTextHover.java
index 1103c43..1fc50ad 100644
--- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/java/hover/AbstractJavaEditorTextHover.java
+++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/java/hover/AbstractJavaEditorTextHover.java
@@ -1,10 +1,10 @@
/*******************************************************************************
* 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
*******************************************************************************/
@@ -17,7 +17,6 @@ import net.sourceforge.phpdt.core.IJavaElement;
import net.sourceforge.phpdt.internal.ui.text.HTMLTextPresenter;
import net.sourceforge.phpdt.internal.ui.text.JavaWordFinder;
import net.sourceforge.phpdt.ui.PreferenceConstants;
-import net.sourceforge.phpdt.ui.actions.PHPEditorActionDefinitionIds;
import net.sourceforge.phpdt.ui.text.java.hover.IJavaEditorTextHover;
import net.sourceforge.phpeclipse.PHPeclipsePlugin;
@@ -40,78 +39,83 @@ import org.eclipse.ui.keys.KeySequence;
*
* @since 2.1
*/
-public abstract class AbstractJavaEditorTextHover implements IJavaEditorTextHover {
-
+public abstract class AbstractJavaEditorTextHover implements
+ IJavaEditorTextHover {
private IEditorPart fEditor;
+
private ICommand fCommand;
{
- ICommandManager commandManager= PlatformUI.getWorkbench().getCommandSupport().getCommandManager();
- fCommand= commandManager.getCommand(PHPEditorActionDefinitionIds.SHOW_JAVADOC);
- if (!fCommand.isDefined())
- fCommand= null;
+ ICommandManager commandManager = PlatformUI.getWorkbench()
+ .getCommandSupport().getCommandManager();
+ // fCommand=
+ // commandManager.getCommand(PHPEditorActionDefinitionIds.SHOW_JAVADOC);
+ // if (!fCommand.isDefined())
+ fCommand = null;
}
/*
* @see IJavaEditorTextHover#setEditor(IEditorPart)
*/
public void setEditor(IEditorPart editor) {
- fEditor= editor;
+ fEditor = editor;
}
protected IEditorPart getEditor() {
return fEditor;
}
-// protected ICodeAssist getCodeAssist() {
-// if (fEditor != null) {
-// IEditorInput input= fEditor.getEditorInput();
-// if (input instanceof IClassFileEditorInput) {
-// IClassFileEditorInput cfeInput= (IClassFileEditorInput) input;
-// return cfeInput.getClassFile();
-// }
-//
-// IWorkingCopyManager manager= PHPeclipsePlugin.getDefault().getWorkingCopyManager();
-// return manager.getWorkingCopy(input);
-// }
-//
-// return null;
-// }
-
+ // protected ICodeAssist getCodeAssist() {
+ // if (fEditor != null) {
+ // IEditorInput input= fEditor.getEditorInput();
+ // if (input instanceof IClassFileEditorInput) {
+ // IClassFileEditorInput cfeInput= (IClassFileEditorInput) input;
+ // return cfeInput.getClassFile();
+ // }
+ //
+ // 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;
-// if (nResults == 0)
-// return null;
-//
-// return getHoverInfo(result);
-//
-// } catch (JavaModelException x) {
-// PHPeclipsePlugin.log(x.getStatus());
-// }
-// }
+
+ // 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;
+ // if (nResults == 0)
+ // return null;
+ //
+ // return getHoverInfo(result);
+ //
+ // } catch (JavaModelException x) {
+ // PHPeclipsePlugin.log(x.getStatus());
+ // }
+ // }
return null;
}
@@ -124,6 +128,7 @@ public abstract class AbstractJavaEditorTextHover implements IJavaEditorTextHove
protected String getHoverInfo(IJavaElement[] javaElements) {
return null;
}
+
/*
* @see ITextHoverExtension#getHoverControlCreator()
* @since 3.0
@@ -131,32 +136,37 @@ public abstract class AbstractJavaEditorTextHover implements IJavaEditorTextHove
public IInformationControlCreator getHoverControlCreator() {
return new IInformationControlCreator() {
public IInformationControl createInformationControl(Shell parent) {
- return new DefaultInformationControl(parent, SWT.NONE, new HTMLTextPresenter(true), getTooltipAffordanceString());
+ return new DefaultInformationControl(parent, SWT.NONE,
+ new HTMLTextPresenter(true),
+ getTooltipAffordanceString());
}
};
}
-
+
/**
* Returns the tool tip affordance string.
*
- * @return the affordance string or null
if disabled or no key binding is defined
+ * @return the affordance string or null
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))
+ if (!PHPeclipsePlugin.getDefault().getPreferenceStore().getBoolean(
+ PreferenceConstants.EDITOR_SHOW_TEXT_HOVER_AFFORDANCE))
return null;
-
- KeySequence[] sequences= getKeySequences();
+
+ KeySequence[] sequences = getKeySequences();
if (sequences == null)
return null;
-
- String keySequence= sequences[0].format();
- return JavaHoverMessages.getFormattedString("JavaTextHover.makeStickyHint", keySequence); //$NON-NLS-1$
+
+ 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.
+ * Returns the array of valid key sequence bindings for the show tool tip
+ * description command.
*
* @return the array with the {@link KeySequence}s
*
@@ -164,14 +174,15 @@ public abstract class AbstractJavaEditorTextHover implements IJavaEditorTextHove
*/
private KeySequence[] getKeySequences() {
if (fCommand != null) {
- List list= fCommand.getKeySequenceBindings();
+ List list = fCommand.getKeySequenceBindings();
if (!list.isEmpty()) {
- KeySequence[] keySequences= new KeySequence[list.size()];
- for (int i= 0; i < keySequences.length; i++) {
- keySequences[i]= ((IKeySequenceBinding) list.get(i)).getKeySequence();
+ KeySequence[] keySequences = new KeySequence[list.size()];
+ for (int i = 0; i < keySequences.length; i++) {
+ keySequences[i] = ((IKeySequenceBinding) list.get(i))
+ .getKeySequence();
}
return keySequences;
- }
+ }
}
return null;
}