public Interval locateInterval(Object value) { for (Interval interval : this) { if (interval.getName() == value) { return interval; } if (interval.getName() == null) { continue; } String name = (value == null ? null : value.toString()); if (interval.getName().equals(name)) { return interval; } } return null; } }
private String formatAsString(Object value) { if (value == null) return ""; if (value instanceof Number) return decf.format(value); else if (value instanceof Date) return datef.format(value); // TODO verify if this is correct else if (value instanceof Interval) return ((Interval)value).getName(); else return value.toString(); }
private String formatAsString(Object value) { if (value == null) return ""; if (value instanceof Number) return decf.format(value); else if (value instanceof Date) return datef.format(value); // TODO verify if this is correct else if (value instanceof Interval) return ((Interval)value).getName(); else return value.toString(); }
protected String buildSelectKey(List<Interval> intervalList) { StringBuilder out = new StringBuilder(); for (int i=0; i<intervalList.size(); i++) { if (i > 0) out.append(", "); out.append(intervalList.get(i).getName()); } return out.toString(); }
public List<DataSetIntervalIndex> getIntervalIndexes(List<Interval> intervalList) { List<DataSetIntervalIndex> result = new ArrayList<DataSetIntervalIndex>(); for (Interval interval : intervalList) { DataSetIntervalIndex idx = getIntervalIndex(interval.getName()); if (idx != null) { result.add(idx); } } return result; }
public String toString() { StringBuilder out = new StringBuilder(); if (columnGroup != null) { out.append("group(").append(columnGroup).append(") "); if (join) out.append(".join()"); } if (!selectedIntervalList.isEmpty()) { out.append("select("); for (Interval interval : selectedIntervalList) { out.append(interval.getName()).append(" "); } out.append(")"); } return out.toString(); } }
public String toString() { StringBuilder out = new StringBuilder(); if (columnGroup != null) { out.append("group(").append(columnGroup).append(") "); if (join) out.append(".join()"); } if (!selectedIntervalList.isEmpty()) { out.append("select("); for (Interval interval : selectedIntervalList) { out.append(interval.getName()).append(" "); } out.append(")"); } return out.toString(); } }
@Override public void onFilterEnabled(Displayer displayer, DataSetGroup groupOp) { if (COLUMN_PROCESS_NAME.equals(groupOp.getColumnGroup().getSourceId())) { Interval interval = groupOp.getSelectedIntervalList().get(0); changeCurrentProcess(interval.getName()); } }
@Override public void onFilterEnabled(Displayer displayer, DataSetGroup groupOp) { if (COLUMN_PROCESS_NAME.equals(groupOp.getColumnGroup().getSourceId())) { Interval interval = groupOp.getSelectedIntervalList().get(0); changeCurrentProcess(interval.getName()); } }
public DataSetIntervalIndex(DataSetGroupIndex parent, Interval interval) { super(parent, interval.getRows(), 0); this.intervalName = interval.getName(); intervalType = interval.getType(); minValue = interval.getMinValue(); maxValue = interval.getMaxValue(); }
public JsonObject formatInterval(Interval interval) throws JsonException { if (interval == null) { return null; } JsonObject jsonObj = Json.createObject(); jsonObj.put(INTERVAL_NAME, interval.getName()); jsonObj.put(INTERVAL_IDX, Integer.toString(interval.getIndex())); if (interval.getType() != null) { jsonObj.put(INTERVAL_TYPE, interval.getName()); } if (interval.getMinValue() != null) { jsonObj.put(INTERVAL_MIN, formatValue(interval.getMinValue())); } if (interval.getMinValue() != null) { jsonObj.put(INTERVAL_MAX, formatValue(interval.getMaxValue())); } return jsonObj; }
public JsonObject formatInterval(Interval interval) throws JsonException { if (interval == null) { return null; } JsonObject jsonObj = Json.createObject(); jsonObj.put(INTERVAL_NAME, interval.getName()); jsonObj.put(INTERVAL_IDX, Integer.toString(interval.getIndex())); if (interval.getType() != null) { jsonObj.put(INTERVAL_TYPE, interval.getName()); } if (interval.getMinValue() != null) { jsonObj.put(INTERVAL_MIN, formatValue(interval.getMinValue())); } if (interval.getMinValue() != null) { jsonObj.put(INTERVAL_MAX, formatValue(interval.getMaxValue())); } return jsonObj; }
public String formatInterval(Interval interval, DataColumn column) { // Raw values if (column == null || column.getColumnGroup() == null) { return interval.getName(); } // Date interval String type = interval.getType(); if (StringUtils.isBlank(type)) type = column.getIntervalType(); if (StringUtils.isBlank(type)) type = column.getColumnGroup().getIntervalSize(); DateIntervalType intervalType = DateIntervalType.getByName(type); if (intervalType != null) { ColumnSettings columnSettings = displayerSettings.getColumnSettings(column.getId()); String pattern = columnSettings != null ? columnSettings.getValuePattern() : ColumnSettings.getDatePattern(intervalType); String expression = columnSettings != null ? columnSettings.getValueExpression() : null; if (pattern == null) { pattern = ColumnSettings.getDatePattern(intervalType); } if (expression == null && column.getColumnGroup().getStrategy().equals(GroupStrategy.FIXED)) { expression = ColumnSettings.getFixedExpression(intervalType); } return formatDate(intervalType, column.getColumnGroup().getStrategy(), interval.getName(), pattern, expression); } // Label interval ColumnSettings columnSettings = displayerSettings.getColumnSettings(column); String expression = columnSettings.getValueExpression(); if (StringUtils.isBlank(expression)) return interval.getName(); return getEvaluator().evalExpression(interval.getName(), expression); }
public String formatInterval(Interval interval, DataColumn column) { // Raw values if (column == null || column.getColumnGroup() == null) { return interval.getName(); } // Date interval String type = interval.getType(); if (StringUtils.isBlank(type)) type = column.getIntervalType(); if (StringUtils.isBlank(type)) type = column.getColumnGroup().getIntervalSize(); DateIntervalType intervalType = DateIntervalType.getByName(type); if (intervalType != null) { ColumnSettings columnSettings = displayerSettings.getColumnSettings(column.getId()); String pattern = columnSettings != null ? columnSettings.getValuePattern() : ColumnSettings.getDatePattern(intervalType); String expression = columnSettings != null ? columnSettings.getValueExpression() : null; if (pattern == null) { pattern = ColumnSettings.getDatePattern(intervalType); } if (expression == null && column.getColumnGroup().getStrategy().equals(GroupStrategy.FIXED)) { expression = ColumnSettings.getFixedExpression(intervalType); } return formatDate(intervalType, column.getColumnGroup().getStrategy(), interval.getName(), pattern, expression); } // Label interval ColumnSettings columnSettings = displayerSettings.getColumnSettings(column); String expression = columnSettings.getValueExpression(); if (StringUtils.isBlank(expression)) return interval.getName(); return getEvaluator().evalExpression(interval.getName(), expression); }
DataSetGroup dataSetGroup = argument.getValue(); Interval selectedInterval = dataSetGroup.getSelectedIntervalList().get(0); assertEquals(selectedInterval.getName(), "Services");
DataSetGroup dataSetGroup = argument.getValue(); Interval selectedInterval = dataSetGroup.getSelectedIntervalList().get(0); assertEquals(selectedInterval.getName(), "Services");
assertEquals(selectedIntervals.size(), 1); Interval selectedInterval = selectedIntervals.get(0); assertEquals(selectedInterval.getName(), "Management");
assertEquals(selectedIntervals.size(), 1); Interval selectedInterval = selectedIntervals.get(0); assertEquals(selectedInterval.getName(), "Management");
assertEquals(selectedIntervals.size(), 1); Interval selectedInterval = selectedIntervals.get(0); assertEquals(selectedInterval.getName(), "Management");
DataSetGroup dataSetGroup = argument.getValue(); Interval selectedInterval = dataSetGroup.getSelectedIntervalList().get(0); assertEquals(selectedInterval.getName(), "Engineering");