42 |
42 |
import org.gvsig.tools.dataTypes.CoercionException;
|
43 |
43 |
import org.gvsig.tools.dataTypes.DataTypesManager;
|
44 |
44 |
import org.gvsig.tools.exception.BaseException;
|
|
45 |
import org.gvsig.tools.i18n.I18nManager;
|
45 |
46 |
import org.gvsig.tools.swing.api.DropDown;
|
46 |
47 |
import org.gvsig.tools.swing.api.ToolsSwingLocator;
|
47 |
48 |
import org.gvsig.tools.swing.api.ToolsSwingManager;
|
... | ... | |
140 |
141 |
private DropDown ddnLogicalOperators;
|
141 |
142 |
private DropDown ddnRelationalOperators;
|
142 |
143 |
|
143 |
|
private final LabeledValue[] relationalOperators = {
|
144 |
|
new LabeledValueImpl("Equals to", ExpressionBuilder.OPERATOR_EQ),
|
145 |
|
new LabeledValueImpl("Like to", ExpressionBuilder.OPERATOR_ILIKE),
|
146 |
|
new LabeledValueImpl("Not equals to", ExpressionBuilder.OPERATOR_NE),
|
147 |
|
new LabeledValueImpl("Greater than", ExpressionBuilder.OPERATOR_GT),
|
148 |
|
new LabeledValueImpl("Greater or equal to", ExpressionBuilder.OPERATOR_GE),
|
149 |
|
new LabeledValueImpl("Less than", ExpressionBuilder.OPERATOR_LT),
|
150 |
|
new LabeledValueImpl("Less or equal to", ExpressionBuilder.OPERATOR_LE)
|
151 |
|
};
|
152 |
|
private final LabeledValue[] logicalOperators = {
|
153 |
|
new LabeledValueImpl("Or", ExpressionBuilder.OPERATOR_OR),
|
154 |
|
new LabeledValueImpl("And", ExpressionBuilder.OPERATOR_AND)
|
155 |
|
};
|
|
144 |
private LabeledValue[] relationalOperators;
|
|
145 |
private LabeledValue[] logicalOperators;
|
156 |
146 |
|
157 |
147 |
public SearchFieldController(
|
158 |
148 |
FeatureStore store,
|
... | ... | |
182 |
172 |
|
183 |
173 |
private void initComponents() {
|
184 |
174 |
try {
|
|
175 |
I18nManager i18n = ToolsLocator.getI18nManager();
|
185 |
176 |
ToolsSwingManager toolsSwingManager = ToolsSwingLocator.getToolsSwingManager();
|
|
177 |
|
|
178 |
relationalOperators = new LabeledValue[] {
|
|
179 |
new LabeledValueImpl(i18n.getTranslation("_Equals_to"), ExpressionBuilder.OPERATOR_EQ),
|
|
180 |
new LabeledValueImpl(i18n.getTranslation("_Like_to"), ExpressionBuilder.OPERATOR_ILIKE),
|
|
181 |
new LabeledValueImpl(i18n.getTranslation("_Not_equals_to"), ExpressionBuilder.OPERATOR_NE),
|
|
182 |
new LabeledValueImpl(i18n.getTranslation("_Greater_than"), ExpressionBuilder.OPERATOR_GT),
|
|
183 |
new LabeledValueImpl(i18n.getTranslation("_Greater_or_equal_to"), ExpressionBuilder.OPERATOR_GE),
|
|
184 |
new LabeledValueImpl(i18n.getTranslation("_Less_than"), ExpressionBuilder.OPERATOR_LT),
|
|
185 |
new LabeledValueImpl(i18n.getTranslation("_Less_or_equal_to"), ExpressionBuilder.OPERATOR_LE)
|
|
186 |
};
|
|
187 |
|
|
188 |
logicalOperators = new LabeledValue[] {
|
|
189 |
new LabeledValueImpl(i18n.getTranslation("_Or"), ExpressionBuilder.OPERATOR_OR),
|
|
190 |
new LabeledValueImpl(i18n.getTranslation("_And"), ExpressionBuilder.OPERATOR_AND)
|
|
191 |
};
|
|
192 |
|
186 |
193 |
this.lblExtraFields.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
|
187 |
194 |
|
188 |
195 |
this.ddnFields = toolsSwingManager.createDropDown(lblFields);
|