fixing ant completion. just a mystery: special hacking filters for xml insertion handlers are not needed now

This commit is contained in:
Vyacheslav Lukianov
2006-07-20 23:01:21 +04:00
parent 00fcfcd7f8
commit d6587179d8

View File

@@ -1,6 +1,5 @@
package com.intellij.codeInsight.completion;
import com.intellij.codeInsight.CodeInsightUtil;
import com.intellij.codeInsight.TailType;
import com.intellij.codeInsight.lookup.Lookup;
import com.intellij.codeInsight.lookup.LookupItem;
@@ -112,15 +111,15 @@ public class XmlCompletionData extends CompletionData {
}
protected ElementFilter createAttributeCompletionFilter() {
return ourNotAntElementFilter;
return TrueFilter.INSTANCE;
}
protected ElementFilter createAttributeValueCompletionFilter() {
return ourNotAntElementFilter;
return TrueFilter.INSTANCE;
}
protected ElementFilter createTagCompletionFilter() {
return ourNotAntElementFilter;
return TrueFilter.INSTANCE;
}
private static class XmlAttributeValueInsertHandler extends DefaultInsertHandler {
@@ -449,16 +448,4 @@ public class XmlCompletionData extends CompletionData {
caretModel.moveToOffset(caretModel.getOffset() + 1);
}
}
private static class NotAntElementFilter implements ElementFilter {
public boolean isAcceptable(Object element, PsiElement context) {
return !CodeInsightUtil.isAntFile(context.getContainingFile());
}
public boolean isClassAcceptable(Class hintClass) {
return true;
}
}
private static NotAntElementFilter ourNotAntElementFilter = new NotAntElementFilter();
}