public IntervalListSecond(ColumnGroup columnGroup, int size) { super(columnGroup); intervalMap = new HashMap<Integer, Interval>(); for (int i = 0; i < size; i++) { Interval interval = new Interval(Integer.toString(i), i); interval.setType(columnGroup.getIntervalSize()); this.add(interval); intervalMap.put(i, interval); } }
public IntervalListMonth(ColumnGroup columnGroup) { super(columnGroup); intervalMap = new HashMap<Integer, Interval>(); Month firstMonth = columnGroup.getFirstMonthOfYear(); int monthIndex = firstMonth.getIndex(); Month[] months = Month.getAll(); for (int i = 0; i < months.length; i++) { Month month = months[monthIndex-1]; Interval interval = new Interval(Integer.toString(month.getIndex()), i); interval.setType(columnGroup.getIntervalSize()); this.add(interval); intervalMap.put(monthIndex-1, interval); monthIndex = Month.nextIndex(monthIndex); } }
public IntervalListDayOfWeek(ColumnGroup columnGroup) { super(columnGroup); intervalMap = new HashMap<Integer, Interval>(); DayOfWeek firstDay = columnGroup.getFirstDayOfWeek(); int index = firstDay.getIndex(); DayOfWeek[] array = DayOfWeek.getAll(); for (int i = 0; i < array.length; i++) { DayOfWeek dayOfWeek = array[index-1]; Interval interval = new Interval(Integer.toString(dayOfWeek.getIndex()), i); interval.setType(columnGroup.getIntervalSize()); this.add(interval); intervalMap.put(index-1, interval); index = DayOfWeek.nextIndex(index); } }
public IntervalListQuarter(ColumnGroup columnGroup) { super(columnGroup); intervalMap = new HashMap<Integer, Interval>(); Month firstMonth = columnGroup.getFirstMonthOfYear(); int monthIndex = firstMonth.getIndex(); for (int i = 0; i < 4; i++) { Quarter quarter = Quarter.getByIndex(i+1); Interval interval = new Interval((Integer.toString(quarter.getIndex())), i); interval.setType(columnGroup.getIntervalSize()); this.add(interval); for (int j = 0; j < 3; j++) { intervalMap.put(monthIndex-1, interval); monthIndex = Month.nextIndex(monthIndex); } } }
public IntervalDateRange(int index, DateIntervalType intervalType, Date minDate, Date maxDate) { super(calculateName(intervalType, minDate)); super.setMinValue(minDate); super.setMaxValue(maxDate); super.setIndex(index); super.setType(intervalType != null ? intervalType.toString() : null); }
@Override public Interval getInterval(String columnId, int row) { if (lastLookedUpDataSet == null) { return null; } DataColumn column = lastLookedUpDataSet.getColumnById(columnId); if (column == null) { return null; } // Get the target value List values = column.getValues(); Object value = row < values.size() ? values.get(row) : null; if (value == null) { return null; } Interval result = new Interval(value.toString(), row); result.setType(column.getIntervalType()); result.setMinValue(column.getMinValue()); result.setMaxValue(column.getMaxValue()); return result; }
public IntervalDateRange(int index, DateIntervalType intervalType, Date minDate, Date maxDate) { super(calculateName(intervalType, minDate)); super.setMinValue(minDate); super.setMaxValue(maxDate); super.setIndex(index); super.setType(intervalType != null ? intervalType.toString() : null); }
public IntervalDateRange(int index, DateIntervalType intervalType, Date minDate, Date maxDate) { super(calculateName(intervalType, minDate)); super.setMinValue(minDate); super.setMaxValue(maxDate); super.setIndex(index); super.setType(intervalType != null ? intervalType.toString() : null); }
@Override public Interval getInterval(String columnId, int row) { if (lastLookedUpDataSet == null) { return null; } DataColumn column = lastLookedUpDataSet.getColumnById(columnId); if (column == null) { return null; } // Get the target value List values = column.getValues(); Object value = row < values.size() ? values.get(row) : null; if (value == null) { return null; } Interval result = new Interval(value.toString(), row); result.setType(column.getIntervalType()); result.setMinValue(column.getMinValue()); result.setMaxValue(column.getMaxValue()); return result; }
public Interval parseInterval(JsonObject jsonObj) { if (jsonObj == null) { return null; } Interval interval = new Interval(); interval.setName(jsonObj.getString(INTERVAL_NAME)); interval.setType(jsonObj.getString(INTERVAL_TYPE)); interval.setIndex(jsonObj.getNumber(INTERVAL_IDX, 0).intValue()); interval.setMinValue(parseValue(jsonObj.get(INTERVAL_MIN))); interval.setMaxValue(parseValue(jsonObj.get(INTERVAL_MAX))); return interval; }
public Interval parseInterval(JsonObject jsonObj) { if (jsonObj == null) { return null; } Interval interval = new Interval(); interval.setName(jsonObj.getString(INTERVAL_NAME)); interval.setType(jsonObj.getString(INTERVAL_TYPE)); interval.setIndex(jsonObj.getNumber(INTERVAL_IDX, 0).intValue()); interval.setMinValue(parseValue(jsonObj.get(INTERVAL_MIN))); interval.setMaxValue(parseValue(jsonObj.get(INTERVAL_MAX))); return interval; }