private ObjectNameFilterManager(Project project) {
super(project);
}
public void createFilter(DBObjectType objectType, ObjectNameFilterSettingsForm settingsForm) {
EditFilterConditionDialog dialog =
new EditFilterConditionDialog(getProject(), null, null, objectType, EditFilterConditionForm.Operation.CREATE);
dialog.show();
if (dialog.getExitCode() == DialogWrapper.OK_EXIT_CODE) {
settingsForm.getConfiguration().setModified(true);
JTree filtersTree = settingsForm.getFiltersTree();
ObjectNameFilterSettings settings = (ObjectNameFilterSettings) filtersTree.getModel();
ObjectNameFilter objectNameFilter = new ObjectNameFilter(settings, objectType, dialog.getCondition());
settings.addFilter(objectNameFilter);
TreePath treePath = settings.createTreePath(objectNameFilter);
filtersTree.expandPath(treePath);
filtersTree.setSelectionPath(treePath);