package org.jetbrains.android.dom; import com.intellij.codeInsight.lookup.CharFilter; import com.intellij.codeInsight.lookup.Lookup; import com.intellij.psi.PsiFile; import org.jetbrains.android.facet.AndroidFacet; import org.jetbrains.annotations.Nullable; /** * @author Eugene.Kudelevsky */ public class AndroidXmlCharFilter extends CharFilter { @Nullable @Override public Result acceptChar(char c, int prefixLength, Lookup lookup) { if (c != '|') { return null; } final PsiFile file = lookup.getPsiFile(); return file != null && AndroidFacet.getInstance(file) != null ? Result.ADD_TO_PREFIX : null; } }