@Override public boolean applies(Object value, Object filter, Locale locale) { String filterText = (filter == null) ? null : filter.toString().trim().toLowerCase(locale); if (LangUtils.isValueEmpty(filterText)) { return true; } if (value == null) { return false; } return value.toString().toLowerCase(locale).contains(filterText); } }
@Override public boolean applies(Object value, Object filter, Locale locale) { String filterText = (filter == null) ? null : filter.toString().trim().toLowerCase(locale); if (LangUtils.isValueEmpty(filterText)) { return true; } if (value == null) { return false; } return value.toString().toLowerCase(locale).contains(filterText); } }
@Override public boolean applies(Object value, Object filter, Locale locale) { String filterText = (filter == null) ? null : filter.toString().trim().toLowerCase(locale); if (LangUtils.isValueEmpty(filterText)) { return true; } if (value == null) { return false; } return value.toString().toLowerCase(locale).equalsIgnoreCase(filterText); } }
@Override public boolean applies(Object value, Object filter, Locale locale) { String filterText = (filter == null) ? null : filter.toString().trim().toLowerCase(locale); if (LangUtils.isValueEmpty(filterText)) { return true; } if (value == null) { return false; } return value.toString().toLowerCase(locale).startsWith(filterText); } }
@Override public boolean applies(Object value, Object filter, Locale locale) { String filterText = (filter == null) ? null : filter.toString().trim().toLowerCase(locale); if (LangUtils.isValueEmpty(filterText)) { return true; } if (value == null) { return false; } return value.toString().toLowerCase(locale).endsWith(filterText); } }
@Override public void decode(FacesContext context, UIComponent component) { decodeBehaviors(context, component); String submittedValue = context.getExternalContext().getRequestParameterMap().get(component.getClientId(context) + "_hidden"); Knob knob = (Knob) component; if (!LangUtils.isValueEmpty(submittedValue)) { int submittedInt = Integer.parseInt(submittedValue); if (submittedInt < knob.getMin() || submittedInt > knob.getMax()) { return; } } knob.setSubmittedValue(submittedValue); }
@Override public void decode(FacesContext context, UIComponent component) { Rating rating = (Rating) component; if (!shouldDecode(rating)) { return; } String clientId = rating.getClientId(context); String submittedValue = context.getExternalContext().getRequestParameterMap().get(clientId + "_input"); if (!LangUtils.isValueEmpty(submittedValue)) { int submittedStars = Integer.parseInt(submittedValue); if (submittedStars < 1 || submittedStars > rating.getStars()) { return; } } rating.setSubmittedValue(submittedValue); decodeBehaviors(context, rating); }