Revision 44750 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/searchpanel/SearchConditionPanelAdvanced.java

View differences:

SearchConditionPanelAdvanced.java
2 2

  
3 3
import javax.swing.JButton;
4 4
import javax.swing.JComponent;
5
import javax.swing.event.ChangeListener;
5 6
import javax.swing.text.JTextComponent;
6 7
import org.gvsig.expressionevaluator.Expression;
7 8
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingLocator;
......
10 11
import org.gvsig.fmap.dal.feature.FeatureStore;
11 12
import org.gvsig.fmap.dal.swing.DALSwingLocator;
12 13
import org.gvsig.fmap.dal.swing.searchpanel.SearchConditionPanel;
14
import org.gvsig.tools.swing.api.ChangeListenerHelper;
15
import org.gvsig.tools.swing.api.ToolsSwingLocator;
13 16

  
14 17
/**
15 18
 *
......
47 50
  
48 51
  private final ExpressionPickerController advancedExpression;
49 52
  private final FeatureStore store;
53
  private final ChangeListenerHelper changeListenerHelper;
50 54
  
51 55
  public SearchConditionPanelAdvanced(
52 56
          FeatureStore store,
......
55 59
          JButton bookmarks, 
56 60
          JButton history
57 61
    ) {
62
      this.changeListenerHelper = ToolsSwingLocator.getToolsSwingManager().createChangeListenerHelper();
58 63
      this.store = store;
59 64
      ExpressionEvaluatorSwingManager expressionSwingManager = ExpressionEvaluatorSwingLocator.getManager();
60 65
      this.advancedExpression = expressionSwingManager.createExpressionPickerController(
......
80 85
  @Override
81 86
  public void clear() {
82 87
        this.advancedExpression.set(null);
88
        this.changeListenerHelper.fireEvent();
83 89
  }
84 90

  
85 91
  @Override
......
90 96
  @Override
91 97
  public boolean set(Expression filter) {
92 98
    this.advancedExpression.set(filter);
99
    this.changeListenerHelper.fireEvent();
93 100
    return true;
94 101
  }
95 102

  
......
98 105
        this.advancedExpression.setEnabled(enabled);
99 106
  }
100 107
  
108
  @Override
109
  public void addChangeListener(ChangeListener listener) {
110
    this.changeListenerHelper.addChangeListener(listener);
111
  }
112

  
113
  @Override
114
  public ChangeListener[] getChangeListeners() {
115
    return this.changeListenerHelper.getChangeListeners();
116
  }
117

  
118
  @Override
119
  public void removeChangeListener(ChangeListener listener) {
120
    this.changeListenerHelper.removeChangeListener(listener);
121
  }
122

  
123
  @Override
124
  public void removeAllChangeListener() {
125
    this.changeListenerHelper.removeAllChangeListener();
126
  }
127

  
128
  @Override
129
  public boolean hasChangeListeners() {
130
    return this.changeListenerHelper.hasChangeListeners();
131
  }
101 132
  
102 133
}

Also available in: Unified diff