A massive organize imports and formatting of the sources using default Eclipse code...
[phpeclipse.git] / net.sourceforge.phpeclipse.debug.ui / src / net / sourceforge / phpdt / internal / debug / ui / PHPDebugHover.java
index 8510396..d9053a9 100644 (file)
@@ -1,4 +1,3 @@
-
 /*******************************************************************************
  * Copyright (c) 2000, 2003 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials 
@@ -11,7 +10,6 @@
  *******************************************************************************/
 package net.sourceforge.phpdt.internal.debug.ui;
 
-
 import net.sourceforge.phpdt.internal.debug.core.model.PHPStackFrame;
 import net.sourceforge.phpdt.internal.debug.core.model.PHPValue;
 import net.sourceforge.phpdt.internal.ui.text.HTMLTextPresenter;
@@ -42,25 +40,32 @@ import org.eclipse.ui.ISelectionListener;
 import org.eclipse.ui.IWorkbenchPage;
 import org.eclipse.ui.IWorkbenchPart;
 
+public class PHPDebugHover implements IJavaEditorTextHover,
+               ITextHoverExtension, ISelectionListener, IPartListener {
 
-public class PHPDebugHover implements IJavaEditorTextHover, ITextHoverExtension, ISelectionListener, IPartListener {
-               
        protected IEditorPart fEditor;
+
        protected ISelection fSelection = null;
-       
-       /* (non-Javadoc)
+
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.ui.IPartListener#partActivated(org.eclipse.ui.IWorkbenchPart)
         */
        public void partActivated(IWorkbenchPart part) {
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.ui.IPartListener#partBroughtToTop(org.eclipse.ui.IWorkbenchPart)
         */
        public void partBroughtToTop(IWorkbenchPart part) {
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.ui.IPartListener#partClosed(org.eclipse.ui.IWorkbenchPart)
         */
        public void partClosed(IWorkbenchPart part) {
@@ -73,20 +78,27 @@ public class PHPDebugHover implements IJavaEditorTextHover, ITextHoverExtension,
                }
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.ui.IPartListener#partDeactivated(org.eclipse.ui.IWorkbenchPart)
         */
        public void partDeactivated(IWorkbenchPart part) {
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.ui.IPartListener#partOpened(org.eclipse.ui.IWorkbenchPart)
         */
        public void partOpened(IWorkbenchPart part) {
        }
 
-       /* (non-Javadoc)
-        * @see org.eclipse.ui.ISelectionListener#selectionChanged(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
+       /*
+        * (non-Javadoc)
+        * 
+        * @see org.eclipse.ui.ISelectionListener#selectionChanged(org.eclipse.ui.IWorkbenchPart,
+        *      org.eclipse.jface.viewers.ISelection)
         */
        public void selectionChanged(IWorkbenchPart part, ISelection selection) {
                fSelection = selection;
@@ -95,82 +107,94 @@ public class PHPDebugHover implements IJavaEditorTextHover, ITextHoverExtension,
        public PHPDebugHover() {
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jdt.ui.text.java.hover.IJavaEditorTextHover#setEditor(org.eclipse.ui.IEditorPart)
         */
        public void setEditor(IEditorPart editor) {
                if (editor != null) {
-                       fEditor= editor;
+                       fEditor = editor;
                        final IWorkbenchPage page = editor.getSite().getPage();
                        page.addSelectionListener(IDebugUIConstants.ID_DEBUG_VIEW, this);
                        page.addPartListener(this);
                        // initialize selection
                        Runnable r = new Runnable() {
                                public void run() {
-                                       fSelection = page.getSelection(IDebugUIConstants.ID_DEBUG_VIEW);
+                                       fSelection = page
+                                                       .getSelection(IDebugUIConstants.ID_DEBUG_VIEW);
                                }
                        };
                        PHPDebugUiPlugin.getStandardDisplay().asyncExec(r);
                }
        }
-               
-       /* (non-Javadoc)
-        * @see org.eclipse.jface.text.ITextHover#getHoverRegion(org.eclipse.jface.text.ITextViewer, int)
+
+       /*
+        * (non-Javadoc)
+        * 
+        * @see org.eclipse.jface.text.ITextHover#getHoverRegion(org.eclipse.jface.text.ITextViewer,
+        *      int)
         */
        public IRegion getHoverRegion(ITextViewer textViewer, int offset) {
                return JavaWordFinder.findWord(textViewer.getDocument(), offset);
        }
-       
+
        /**
-        * Returns the stack frame in which to search for variables, or <code>null</code>
-        * if none.
+        * Returns the stack frame in which to search for variables, or
+        * <code>null</code> if none.
         * 
-        * @return the stack frame in which to search for variables, or <code>null</code>
-        * if none
+        * @return the stack frame in which to search for variables, or
+        *         <code>null</code> if none
         */
        protected PHPStackFrame getFrame() {
                if (fSelection instanceof IStructuredSelection) {
-                       IStructuredSelection selection = (IStructuredSelection)fSelection;
+                       IStructuredSelection selection = (IStructuredSelection) fSelection;
                        if (selection.size() == 1) {
                                Object el = selection.getFirstElement();
                                if (el instanceof IAdaptable) {
-                                       return (PHPStackFrame)((IAdaptable)el).getAdapter(PHPStackFrame.class); 
+                                       return (PHPStackFrame) ((IAdaptable) el)
+                                                       .getAdapter(PHPStackFrame.class);
                                }
                        }
                }
                return null;
        }
-               
-       /* (non-Javadoc)
-        * @see org.eclipse.jface.text.ITextHover#getHoverInfo(org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.IRegion)
+
+       /*
+        * (non-Javadoc)
+        * 
+        * @see org.eclipse.jface.text.ITextHover#getHoverInfo(org.eclipse.jface.text.ITextViewer,
+        *      org.eclipse.jface.text.IRegion)
         */
        public String getHoverInfo(ITextViewer textViewer, IRegion hoverRegion) {
-               PHPStackFrame frame = getFrame();                               
+               PHPStackFrame frame = getFrame();
                if (frame != null) {
                        try {
-                               
-                               IDocument document= textViewer.getDocument();
+
+                               IDocument document = textViewer.getDocument();
                                if (document == null)
                                        return null;
-                                       
-                               String variableName= document.get(hoverRegion.getOffset(), hoverRegion.getLength());
-                                                                                                                               
-                               StringBuffer buffer= new StringBuffer();        
+
+                               String variableName = document.get(hoverRegion.getOffset(),
+                                               hoverRegion.getLength());
+
+                               StringBuffer buffer = new StringBuffer();
                                try {
-                                       IVariable variable= frame.findVariable(variableName);
+                                       IVariable variable = frame.findVariable(variableName);
                                        if (variable != null) {
                                                appendVariable(buffer, variable);
                                        }
                                } catch (DebugException x) {
-//                                     if (x.getStatus().getCode() != IJavaThread.ERR_THREAD_NOT_SUSPENDED) {
-                                               PHPDebugUiPlugin.log(x);
-//                                     }
+                                       // if (x.getStatus().getCode() !=
+                                       // IJavaThread.ERR_THREAD_NOT_SUSPENDED) {
+                                       PHPDebugUiPlugin.log(x);
+                                       // }
                                }
-                               
+
                                if (buffer.length() > 0) {
                                        return buffer.toString();
                                }
-                       
+
                        } catch (BadLocationException x) {
                                PHPDebugUiPlugin.log(x);
                        }
@@ -182,15 +206,16 @@ public class PHPDebugHover implements IJavaEditorTextHover, ITextHoverExtension,
        /**
         * Append HTML for the given variable to the given buffer
         */
-       private static void appendVariable(StringBuffer buffer, IVariable variable) throws DebugException {
+       private static void appendVariable(StringBuffer buffer, IVariable variable)
+                       throws DebugException {
 
                buffer.append("<p>"); //$NON-NLS-1$
                buffer.append("<pre>").append(variable.getName()).append("</pre>"); //$NON-NLS-1$ //$NON-NLS-2$
                buffer.append(" ="); //$NON-NLS-1$
-               
-               String type= getTypeName(variable);
-               String value= "<b><pre>" + variable.getValue().getValueString() + "</pre></b>"; //$NON-NLS-1$ //$NON-NLS-2$
-               
+
+               String type = getTypeName(variable);
+               String value = "<b><pre>" + variable.getValue().getValueString() + "</pre></b>"; //$NON-NLS-1$ //$NON-NLS-2$
+
                if (type == null) {
                        buffer.append(" null"); //$NON-NLS-1$
                } else if (type.equals("java.lang.String")) { //$NON-NLS-1$
@@ -204,46 +229,53 @@ public class PHPDebugHover implements IJavaEditorTextHover, ITextHoverExtension,
                        buffer.append(" ("); //$NON-NLS-1$
                        buffer.append("<pre>").append(type).append("</pre>"); //$NON-NLS-1$ //$NON-NLS-2$
                        buffer.append(") "); //$NON-NLS-1$
-                       buffer.append(value);                   
-               }               
+                       buffer.append(value);
+               }
                buffer.append("</p>"); //$NON-NLS-1$
        }
 
        private static String getTypeName(IVariable variable) throws DebugException {
-               IValue value= variable.getValue();
-               if (value instanceof PHPValue) 
-                       return((PHPValue) value).getReferenceTypeName();
+               IValue value = variable.getValue();
+               if (value instanceof PHPValue)
+                       return ((PHPValue) value).getReferenceTypeName();
                return null;
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.text.ITextHoverExtension#getInformationControlCreator()
         */
        public IInformationControlCreator getInformationControlCreator() {
-//             if (Platform.getPlugin("org.eclipse.jdt.ui").getPluginPreferences().getBoolean(PreferenceConstants.EDITOR_SHOW_TEXT_HOVER_AFFORDANCE)) { //$NON-NLS-1$
-                       return new IInformationControlCreator() {
-                               public IInformationControl createInformationControl(Shell parent) {
-                                       return new DefaultInformationControl(parent, SWT.NONE, 
-                                               new HTMLTextPresenter(true),
-                                               PHPDebugUiMessages.getString("JavaDebugHover.16")); //$NON-NLS-1$
-                               }
-                       };
-//             }
-//             return null;
+               // if
+               // (Platform.getPlugin("org.eclipse.jdt.ui").getPluginPreferences().getBoolean(PreferenceConstants.EDITOR_SHOW_TEXT_HOVER_AFFORDANCE))
+               // { //$NON-NLS-1$
+               return new IInformationControlCreator() {
+                       public IInformationControl createInformationControl(Shell parent) {
+                               return new DefaultInformationControl(parent, SWT.NONE,
+                                               new HTMLTextPresenter(true), PHPDebugUiMessages
+                                                               .getString("JavaDebugHover.16")); //$NON-NLS-1$
+                       }
+               };
+               // }
+               // return null;
        }
-       
-       /* (non-Javadoc)
+
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.text.ITextHoverExtension#getHoverControlCreator()
         */
        public IInformationControlCreator getHoverControlCreator() {
-               if (PreferenceConstants.getPreferenceStore().getBoolean(PreferenceConstants.EDITOR_SHOW_TEXT_HOVER_AFFORDANCE)) { //$NON-NLS-1$
+               if (PreferenceConstants.getPreferenceStore().getBoolean(
+                               PreferenceConstants.EDITOR_SHOW_TEXT_HOVER_AFFORDANCE)) { //$NON-NLS-1$
                        return new IInformationControlCreator() {
                                public IInformationControl createInformationControl(Shell parent) {
-                                       return new DefaultInformationControl(parent, SWT.NONE, 
-                                               new HTMLTextPresenter(true),
-                                               PHPDebugUiMessages.getString("PHPDebugHover.16")); //$NON-NLS-1$
-                               }
-                       };
+                                       return new DefaultInformationControl(parent, SWT.NONE,
+                                                       new HTMLTextPresenter(true), PHPDebugUiMessages
+                                                                       .getString("PHPDebugHover.16")); //$NON-NLS-1$
+                               }
+                       };
                }
                return null;
        }