package foundation.data.meta.field; import java.util.HashSet; import java.util.Set; import foundation.util.Util; public class BooleanPrefix { protected static Set items; static { items = new HashSet(); 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; } }