Revision 44748 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.geometry/org.gvsig.expressionevaluator.geometry.lib/org.gvsig.expressionevaluator.geometry.lib.impl/src/test/java/org/gvsig/expresionevaluator/impl/TestExpressionBuilderFormatter.java
TestExpressionBuilderFormatter.java | ||
---|---|---|
6 | 6 |
import junit.framework.TestCase; |
7 | 7 |
import org.apache.commons.lang3.ArrayUtils; |
8 | 8 |
import org.apache.commons.lang3.StringUtils; |
9 |
import org.apache.commons.lang3.tuple.Pair; |
|
9 | 10 |
import org.cresques.cts.IProjection; |
10 | 11 |
import org.gvsig.expressionevaluator.Formatter; |
11 | 12 |
import org.gvsig.expressionevaluator.ExpressionBuilder; |
... | ... | |
97 | 98 |
|
98 | 99 |
@Override |
99 | 100 |
public String format(Value function) { |
100 |
List<Value> parameters = ((Function)function).parameters();
|
|
101 |
String p1 = parameters.get(0).toString(formatter()); |
|
102 |
String p2 = parameters.get(1).toString(formatter()); |
|
101 |
List<Pair<String,Value>> parameters = ((Function)function).parameters();
|
|
102 |
String p1 = parameters.get(0).getValue().toString(formatter());
|
|
103 |
String p2 = parameters.get(1).getValue().toString(formatter());
|
|
103 | 104 |
String r = MessageFormat.format( |
104 | 105 |
"( (({0}) && ({1})) AND ST_Intersects(({0}),({1}) ))", |
105 | 106 |
p1, |
... | ... | |
121 | 122 |
|
122 | 123 |
@Override |
123 | 124 |
public String format(Value function) { |
124 |
List<Value> parameters = ((Function)function).parameters();
|
|
125 |
String p1 = parameters.get(0).toString(formatter()); |
|
126 |
String p2 = parameters.get(1).toString(formatter()); |
|
125 |
List<Pair<String,Value>> parameters = ((Function)function).parameters();
|
|
126 |
String p1 = parameters.get(0).getValue().toString(formatter());
|
|
127 |
String p2 = parameters.get(1).getValue().toString(formatter());
|
|
127 | 128 |
String r = MessageFormat.format( |
128 | 129 |
"GeomFromWKB({0}, {1})", |
129 | 130 |
p1, |
... | ... | |
145 | 146 |
|
146 | 147 |
@Override |
147 | 148 |
public String format(Value function) { |
148 |
List<Value> parameters = ((Function)function).parameters();
|
|
149 |
String p1 = parameters.get(0).toString(formatter()); |
|
150 |
String p2 = parameters.get(1).toString(formatter()); |
|
151 |
String p3 = parameters.get(2).toString(formatter()); |
|
149 |
List<Pair<String,Value>> parameters = ((Function)function).parameters();
|
|
150 |
String p1 = parameters.get(0).getValue().toString(formatter());
|
|
151 |
String p2 = parameters.get(1).getValue().toString(formatter());
|
|
152 |
String p3 = parameters.get(2).getValue().toString(formatter());
|
|
152 | 153 |
String r = MessageFormat.format( |
153 | 154 |
"NVL2({0}, {1}, {2})", |
154 | 155 |
p1, |
... | ... | |
171 | 172 |
|
172 | 173 |
@Override |
173 | 174 |
public String format(Value function) { |
174 |
List<Value> parameters = ((Function)function).parameters();
|
|
175 |
String p1 = parameters.get(0).toString(formatter()); |
|
175 |
List<Pair<String,Value>> parameters = ((Function)function).parameters();
|
|
176 |
String p1 = parameters.get(0).getValue().toString(formatter());
|
|
176 | 177 |
String r = MessageFormat.format( |
177 | 178 |
"AsWKB(({0}))", |
178 | 179 |
p1 |
... | ... | |
193 | 194 |
|
194 | 195 |
@Override |
195 | 196 |
public String format(Value function) { |
196 |
List<Value> parameters = ((Function)function).parameters();
|
|
197 |
String p1 = parameters.get(0).toString(MyFormatter.this);
|
|
197 |
List<Pair<String,Value>> parameters = ((Function)function).parameters();
|
|
198 |
String p1 = parameters.get(0).getValue().toString(formatter());
|
|
198 | 199 |
String r = MessageFormat.format( |
199 | 200 |
"( ({0}) IS NOT NULL )", |
200 | 201 |
p1 |
Also available in: Unified diff