mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
saving todo filters: revert to restore patterns-filter mappings (IDEA-108293)
This commit is contained in:
@@ -20,6 +20,8 @@ import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.search.PsiTodoSearchHelper;
|
||||
import com.intellij.psi.search.TodoPattern;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.ArrayUtilRt;
|
||||
import org.jdom.Element;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -145,11 +147,13 @@ public class TodoFilter implements Cloneable{
|
||||
* @param element in which all data will be stored
|
||||
* @param patterns all available patterns
|
||||
*/
|
||||
public void writeExternal(Element element,TodoPattern[] patterns){
|
||||
public void writeExternal(Element element, TodoPattern[] patterns){
|
||||
element.setAttribute(ATTRIBUTE_NAME,myName);
|
||||
for (int i = 0; i < patterns.length; i++) {
|
||||
for (TodoPattern pattern : myTodoPatterns) {
|
||||
int index = ArrayUtilRt.find(patterns, pattern);
|
||||
LOG.assertTrue(index != -1);
|
||||
Element child = new Element(ELEMENT_PATTERN);
|
||||
child.setAttribute(ATTRIBUTE_INDEX, Integer.toString(i));
|
||||
child.setAttribute(ATTRIBUTE_INDEX, Integer.toString(index));
|
||||
element.addContent(child);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user