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;
fComparator = new PHPCompletionProposalComparator();
}
-
+
/**
* Tells this processor to order the proposals alphabetically.
*
public void orderProposalsAlphabetically(boolean order) {
fComparator.setOrderAlphabetically(order);
}
-
+
/**
* Sets this processor's set of characters triggering the activation of the
* completion proposal computation.
* @param activationSet the activation set
*/
public void setCompletionProposalAutoActivationCharacters(char[] activationSet) {
- fProposalAutoActivationSet= activationSet;
+ fProposalAutoActivationSet = activationSet;
}
/* (non-Javadoc)
* Method declared on 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();
+ }
}
}
*/
public char[] getCompletionProposalAutoActivationCharacters() {
return fProposalAutoActivationSet;
-// return null; // new char[] { '$' };
+ // return null; // new char[] { '$' };
}
/* (non-Javadoc)