*******************************************************************************/
package net.sourceforge.phpdt.internal.ui.text;
-
import net.sourceforge.phpdt.core.IJavaElement;
import net.sourceforge.phpdt.core.JavaModelException;
import net.sourceforge.phpdt.internal.ui.actions.SelectionConverter;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.IEditorPart;
-
-
/**
* Provides a Java element to be displayed in by an information presenter.
*/
-public class JavaElementProvider implements IInformationProvider, IInformationProviderExtension {
+public class JavaElementProvider implements IInformationProvider,
+ IInformationProviderExtension {
private PHPEditor fEditor;
+
private boolean fUseCodeResolve;
public JavaElementProvider(IEditorPart editor) {
- fUseCodeResolve= false;
+ fUseCodeResolve = false;
if (editor instanceof PHPEditor)
- fEditor= (PHPEditor)editor;
+ fEditor = (PHPEditor) editor;
}
public JavaElementProvider(IEditorPart editor, boolean useCodeResolve) {
this(editor);
- fUseCodeResolve= useCodeResolve;
+ fUseCodeResolve = useCodeResolve;
}
-
+
/*
* @see IInformationProvider#getSubject(ITextViewer, int)
*/
public IRegion getSubject(ITextViewer textViewer, int offset) {
if (textViewer != null && fEditor != null) {
- IRegion region= JavaWordFinder.findWord(textViewer.getDocument(), offset);
+ IRegion region = JavaWordFinder.findWord(textViewer.getDocument(),
+ offset);
if (region != null)
return region;
else
return new Region(offset, 0);
}
- return null;
+ return null;
}
/*
public Object getInformation2(ITextViewer textViewer, IRegion subject) {
if (fEditor == null)
return null;
-
+
try {
if (fUseCodeResolve) {
- IStructuredSelection sel= SelectionConverter.getStructuredSelection(fEditor);
+ IStructuredSelection sel = SelectionConverter
+ .getStructuredSelection(fEditor);
if (!sel.isEmpty())
return sel.getFirstElement();
}
- IJavaElement element= SelectionConverter.getElementAtOffset(fEditor);
+ IJavaElement element = SelectionConverter
+ .getElementAtOffset(fEditor);
if (element != null)
return element;
return SelectionConverter.getInput(fEditor);