protected final static String[] fgProposals = PHPFunctionNames.FUNCTION_NAMES;
+ private char[] fProposalAutoActivationSet;
protected IContextInformationValidator fValidator = new Validator();
private TemplateEngine fTemplateEngine;
private PHPCompletionProposalComparator fComparator;
fComparator = new PHPCompletionProposalComparator();
}
+
+ /**
+ * Tells this processor to order the proposals alphabetically.
+ *
+ * @param order <code>true</code> if proposals should be ordered.
+ */
+ 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;
+ }
/* (non-Javadoc)
* Method declared on IContentAssistProcessor
*/
// try {
//
- // JavaCodeReader reader= new JavaCodeReader();
+ // PHPCodeReader reader= new PHPCodeReader();
// reader.configureBackwardReader(document, offset, true, true);
//
// int nestingLevel= 0;
//
// int curr= reader.read();
- // while (curr != JavaCodeReader.EOF) {
+ // while (curr != PHPCodeReader.EOF) {
//
// if (')' == (char) curr)
// ++ nestingLevel;
* Method declared on IContentAssistProcessor
*/
public char[] getCompletionProposalAutoActivationCharacters() {
- return null; // new char[] { '$' };
+ return fProposalAutoActivationSet;
+// return null; // new char[] { '$' };
}
/* (non-Javadoc)