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
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