chronon class filters requires dot as delimiter

This commit is contained in:
Egor.Ushakov
2014-01-30 17:51:30 +04:00
parent a6583ab666
commit b5c312d118
@@ -53,6 +53,7 @@ public class ClassFilterEditor extends JPanel implements ComponentWithEmptyText
private final ClassFilter myChooserFilter;
@Nullable
private final String myPatternsHelpId;
private String classDelimiter = "$";
public ClassFilterEditor(Project project) {
this(project, null);
@@ -328,18 +329,22 @@ public class ClassFilterEditor extends JPanel implements ComponentWithEmptyText
}
@Nullable
private static String getJvmClassName(PsiClass aClass) {
private String getJvmClassName(PsiClass aClass) {
PsiClass parentClass = PsiTreeUtil.getParentOfType(aClass, PsiClass.class, true);
if (parentClass != null) {
final String parentName = getJvmClassName(parentClass);
if (parentName == null) {
return null;
}
return parentName + "$" + aClass.getName();
return parentName + classDelimiter + aClass.getName();
}
return aClass.getQualifiedName();
}
public void setClassDelimiter(String classDelimiter) {
this.classDelimiter = classDelimiter;
}
public void addPattern(String pattern) {
com.intellij.ui.classFilter.ClassFilter filter = createFilter(pattern);
myTableModel.addRow(filter);