public boolean contains(Object value) { if (intervals.contains(value)) { return true; } for (Interval interval : intervals) { if (interval.contains(value)) { return true; } } return false; }
public boolean isIntervalHidden(Interval interval) { // An interval is hidden if has been declared so for some locale. for (Locale locale : labelIntervalsToHideI18nMap.keySet()) { String descrsToHide = labelIntervalsToHideI18nMap.get(locale); if (StringUtils.isBlank(descrsToHide)) continue; String descr = interval.getDescription(locale); if (StringUtils.isBlank(descr)) continue; for (String intervalPattern : StringUtils.split(descrsToHide, ",")) { if (intervalPattern.indexOf("*") != -1) { // Wildcard comparison String target = StringUtils.replace(intervalPattern, wildcard, ""); if (intervalPattern.startsWith(wildcard) && intervalPattern.endsWith(wildcard) && descr.indexOf(target) != -1) return true; if (intervalPattern.endsWith(wildcard) && descr.startsWith(target)) return true; if (intervalPattern.startsWith(wildcard) && descr.endsWith(target)) return true; } else { // Match case comparison if (descr.equals(intervalPattern)) { return true; } } } } return false; }
protected Double calculateScalar(Interval interval, DataProperty property, ScalarFunction function) { Collection values = interval.getValues(property); if (!CollectionUtils.exists(values, NON_NULL_ELEMENTS)) { return new Double(0); } else { double value = function.scalar(values); // Check constraints every time an scalar calculation is carried out. ProfilerHelper.checkRuntimeConstraints(); return new Double(value); } }
public int compareTo(Object o) { try { if (o == null) return 1; Interval other = (Interval) o; Locale locale = LocaleManager.currentLocale(); return getDescription(locale).compareTo(other.getDescription(locale)); } catch (ClassCastException e) { return 1; } } }
return interval.getDescription(l);