package foundation.data.meta.field;
|
|
import java.util.HashSet;
|
import java.util.Set;
|
|
import foundation.util.Util;
|
|
public class BooleanPrefix {
|
|
protected static Set<String> items;
|
|
static {
|
items = new HashSet<String>();
|
items.add("is");
|
items.add("exists");
|
items.add("has");
|
}
|
|
public static boolean contains(String fieldName) {
|
if (Util.isEmpty(fieldName)) {
|
return false;
|
}
|
|
fieldName = fieldName.toLowerCase();
|
int pos = fieldName.indexOf("_");
|
|
if (pos <= 0) {
|
return false;
|
}
|
|
String prefix = fieldName.substring(0, pos);
|
boolean contains = items.contains(prefix);
|
|
if (contains) {
|
return true;
|
}
|
|
pos = fieldName.indexOf("_is_");
|
return pos > 0;
|
}
|
}
|