This commit is contained in:
@@ -209,16 +209,15 @@ public class FilterNode {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private String formatValue() {
|
String formatValue() {
|
||||||
if (value == null) return "null";
|
if (value == null) return null;
|
||||||
if (value instanceof Number) {
|
if (value instanceof Number) return value.toString();
|
||||||
return value.toString();
|
|
||||||
}
|
|
||||||
if (value instanceof CharSequence) {
|
if (value instanceof CharSequence) {
|
||||||
return new StringBuilder().append('"').append(value.toString().replace("\"", "\\\"")).append('"').toString();
|
return new StringBuilder().append('"').append(value.toString().replace("\"", "\\\"")).append('"').toString();
|
||||||
}
|
}
|
||||||
if (value.getClass().isArray()) {
|
if (value.getClass().isArray()) {
|
||||||
int len = Array.getLength(value);
|
int len = Array.getLength(value);
|
||||||
|
if (len == 0) return null;
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
sb.append('(');
|
sb.append('(');
|
||||||
for (int i = 0; i < len; i++) {
|
for (int i = 0; i < len; i++) {
|
||||||
@@ -234,6 +233,7 @@ public class FilterNode {
|
|||||||
}
|
}
|
||||||
if (value instanceof Collection) {
|
if (value instanceof Collection) {
|
||||||
Collection c = (Collection) value;
|
Collection c = (Collection) value;
|
||||||
|
if (c.isEmpty()) return null;
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
sb.append('(');
|
sb.append('(');
|
||||||
for (Object o : c) {
|
for (Object o : c) {
|
||||||
|
|||||||
Reference in New Issue
Block a user