IDEA-95372 Arrangement: Provide visual indication for duplicate rules

This commit is contained in:
Svetlana.Zemlyanskay
2014-09-11 12:29:46 +04:00
parent cb35aae23e
commit 9ccd228969
@@ -540,18 +540,12 @@ public class ArrangementMatchingRulesControl extends JBTable {
final Object target = getModel().getElementAt(index);
if (target instanceof StdArrangementMatchRule) {
final Set<String> rules = ContainerUtil.newHashSet();
for (int i = 0; i < index; i++) {
final Object element = getModel().getElementAt(i);
if (element instanceof StdArrangementMatchRule) {
final StdArrangementMatchRule rule = (StdArrangementMatchRule)element;
rules.add(rule.toString());
if (element instanceof StdArrangementMatchRule && target.equals(element)) {
return ApplicationBundle.message("arrangement.settings.validation.duplicate.matching.rule");
}
}
if (rules.contains(target.toString())) {
return ApplicationBundle.message("arrangement.settings.validation.duplicate.matching.rule");
}
}
return null;
}