Improved PHPCodeReader for "Go to Matching Bracket" Action
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / phpeditor / PHPTextHover.java
index 4851296..cc93029 100644 (file)
@@ -14,6 +14,7 @@ package net.sourceforge.phpeclipse.phpeditor;
 import java.util.HashMap;
 import java.util.Vector;
 
+import net.sourceforge.phpeclipse.phpeditor.php.PHPElement;
 import net.sourceforge.phpeclipse.phpeditor.php.PHPWordExtractor;
 
 import org.eclipse.jface.text.IRegion;
@@ -22,8 +23,6 @@ import org.eclipse.jface.text.ITextViewer;
 import org.eclipse.jface.text.Region;
 import org.eclipse.swt.graphics.Point;
 
-import net.sourceforge.phpeclipse.phpeditor.php.PHPElement;
-
 /**
  * Example implementation for an <code>ITextHover</code> 
  * which hovers over PHP code.
@@ -32,6 +31,7 @@ public class PHPTextHover implements ITextHover {
   public static HashMap functionDescriptions = null;
 
   private static PHPWordExtractor phpWordDetector = new PHPWordExtractor();
+  
   /* (non-Javadoc)
    * Method declared on ITextHover
    */
@@ -50,13 +50,14 @@ public class PHPTextHover implements ITextHover {
             String strbuffer = null;
             PHPElement elbuffer = null;
             while ((syntaxbuffer != null)
-              && (!syntaxbuffer.isEmpty() && ((elbuffer = (PHPElement) syntaxbuffer.remove(0)) != null))) {
-              functionDescriptions.put(elbuffer.getName(), elbuffer.getDescription());
+              && (!syntaxbuffer.isEmpty() && 
+                 ((elbuffer = (PHPElement) syntaxbuffer.remove(0)) != null))) {
+              functionDescriptions.put(elbuffer.getName(), elbuffer.getHoverText());
             }
 
             //            functionDescriptions = new HashMap(997);
             //            for (int i=0; i<PHPFunctionNames.FUNCTION_NAMES.length;i++) {
-            //              functionDescriptions.put(PHPFunctionNames.FUNCTION_NAMES[i],PHPFunctionDescription.FUNCTION_DESCRIPTION[i]);
+            //              functionDescriptions.put(PHPFunctionNasmes.FUNCTION_NAMES[i],PHPFunctionDescription.FUNCTION_DESCRIPTION[i]);
             //            }
           }
           return (String) functionDescriptions.get(word);