X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/php/PHPCompletionProcessor.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/php/PHPCompletionProcessor.java index 64fcaff..dee6cca 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/php/PHPCompletionProcessor.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/php/PHPCompletionProcessor.java @@ -23,6 +23,7 @@ import net.sourceforge.phpdt.internal.ui.text.template.BuiltInEngine; import net.sourceforge.phpdt.internal.ui.text.template.IdentifierEngine; import net.sourceforge.phpdt.internal.ui.text.template.TemplateEngine; import net.sourceforge.phpeclipse.PHPeclipsePlugin; +import net.sourceforge.phpeclipse.phpeditor.AbstractContentOutlinePage; import net.sourceforge.phpeclipse.phpeditor.PHPContentOutlinePage; import net.sourceforge.phpeclipse.phpeditor.PHPEditor; @@ -249,7 +250,7 @@ public class PHPCompletionProcessor implements IContentAssistProcessor { fComparator = new PHPCompletionProposalComparator(); } - + /** * Tells this processor to order the proposals alphabetically. * @@ -258,7 +259,7 @@ public class PHPCompletionProcessor implements IContentAssistProcessor { public void orderProposalsAlphabetically(boolean order) { fComparator.setOrderAlphabetically(order); } - + /** * Sets this processor's set of characters triggering the activation of the * completion proposal computation. @@ -266,7 +267,7 @@ public class PHPCompletionProcessor implements IContentAssistProcessor { * @param activationSet the activation set */ public void setCompletionProposalAutoActivationCharacters(char[] activationSet) { - fProposalAutoActivationSet= activationSet; + fProposalAutoActivationSet = activationSet; } /* (non-Javadoc) * Method declared on IContentAssistProcessor @@ -308,13 +309,15 @@ public class PHPCompletionProcessor implements IContentAssistProcessor { if (offset > 0) { PHPEditor editor = null; - PHPContentOutlinePage outlinePage = null; + AbstractContentOutlinePage outlinePage = null; IEditorPart targetEditor = PHPeclipsePlugin.getActiveWorkbenchWindow().getActivePage().getActiveEditor(); if (targetEditor != null && (targetEditor instanceof PHPEditor)) { editor = (PHPEditor) targetEditor; outlinePage = editor.getfOutlinePage(); - identifiers = outlinePage.getVariables(); + if (outlinePage instanceof PHPContentOutlinePage) { + identifiers = ((PHPContentOutlinePage) outlinePage).getVariables(); + } } } @@ -463,7 +466,7 @@ public class PHPCompletionProcessor implements IContentAssistProcessor { */ public char[] getCompletionProposalAutoActivationCharacters() { return fProposalAutoActivationSet; -// return null; // new char[] { '$' }; + // return null; // new char[] { '$' }; } /* (non-Javadoc)