/** * @param splitTextForFiltering - regex for splitting item's text (optional, could be null). * @return - false: show, true: filter out. */ public Boolean filterStartWithIgnoreCase(String splitTextForFiltering) { String search = getFilterText(); if (search == null || search.isEmpty()) return null; String s = JQMCommon.getTextForFiltering(getFilteringElt()); if (s == null || s.isEmpty()) return null; if (splitTextForFiltering == null || splitTextForFiltering.isEmpty()) { return !(s.startsWith(search) || s.toLowerCase().startsWith(search.toLowerCase())); } else { String[] arr = s.split(splitTextForFiltering); for (String i : arr) { i = i.trim(); boolean match = i.startsWith(search) || i.toLowerCase().startsWith(search.toLowerCase()); if (match) return false; } return true; } }
/** * @param splitTextForFiltering - regex for splitting item's text (optional, could be null). * @return - false: show, true: filter out. */ public Boolean filterStartWithIgnoreCase(String splitTextForFiltering) { String search = getFilterText(); if (search == null || search.isEmpty()) return null; String s = JQMCommon.getTextForFiltering(getFilteringElt()); if (s == null || s.isEmpty()) return null; if (splitTextForFiltering == null || splitTextForFiltering.isEmpty()) { return !(s.startsWith(search) || s.toLowerCase().startsWith(search.toLowerCase())); } else { String[] arr = s.split(splitTextForFiltering); for (String i : arr) { i = i.trim(); boolean match = i.startsWith(search) || i.toLowerCase().startsWith(search.toLowerCase()); if (match) return false; } return true; } }
/** * @param splitTextForFiltering - regex for splitting item's text (optional, could be null). * @return - false: show, true: filter out. */ public Boolean filterStartWithIgnoreCase(String splitTextForFiltering) { String search = getFilterText(); if (search == null || search.isEmpty()) return null; String s = JQMCommon.getTextForFiltering(getFilteringElt()); if (s == null || s.isEmpty()) return null; if (splitTextForFiltering == null || splitTextForFiltering.isEmpty()) { return !(s.startsWith(search) || s.toLowerCase().startsWith(search.toLowerCase())); } else { String[] arr = s.split(splitTextForFiltering); for (String i : arr) { i = i.trim(); boolean match = i.startsWith(search) || i.toLowerCase().startsWith(search.toLowerCase()); if (match) return false; } return true; } }