public TimeAmount cloneInstance() { TimeAmount clone = new TimeAmount(); clone.quantity = quantity; clone.type = type; return clone; }
@Override public void setValue(final String value) { double quantity = 1; int index = -1; if (value != null) { final TimeAmount timeAmount = TimeAmount.parse(value); quantity = timeAmount.getQuantity(); final DateIntervalType dType = timeAmount.getType(); index = getIntervalTypeIndex(dType); } view.setQuantity(quantity); view.setSelectedIntervalType(index > -1 ? index : getIntervalTypeIndex(DEFAULT_INTERVAL_TYPE)); }
public Date getTimeInstant() { Date _start = calculateStartTime(); if (timeAmount != null) timeAmount.adjustDate(_start); return _start; }
protected void changeQuantity(long q) { if (timeAmount == null) { timeAmount = new TimeAmount(); DateIntervalType type = INTERVAL_TYPES.get(0); timeAmount.setType(type); } timeAmount.setQuantity(q); onChangeCommand.execute(); } }
@Override public String getValue() { final Double quantity = view.getQuantity(); final DateIntervalType type = getSelectedIntervalType(); return new TimeAmount(quantity.longValue(), type).toString(); }
public DataSetDefEntry(DataSetDef def) { this.def = def; this.lastRefreshTime = System.currentTimeMillis(); this.refreshInMillis = -1; if (def.getRefreshTime() != null && def.getRefreshTime().trim().length() > 0) { TimeAmount tf = TimeAmount.parse(def.getRefreshTime()); this.refreshInMillis = tf.toMillis(); } }
@Test public void testDecreaseQuantity() { TimeAmount timeAmount = new TimeAmount(10, DateIntervalType.DAY); TimeAmountEditor timeAmountEditor = new TimeAmountEditor(timeAmountView); timeAmountEditor.init(timeAmount, changeCommand); timeAmountEditor.decreaseQuantity(); verify(timeAmountView).setQuantity(9); verify(changeCommand).execute(); assertEquals(timeAmount.getQuantity(), 9); }
public void init(final TimeAmount ta, Command onChangeCommand) { this.onChangeCommand = onChangeCommand; this.timeAmount = ta != null ? ta : new TimeAmount(); view.setQuantity(timeAmount.getQuantity()); view.clearIntervalTypeSelector(); for (int i=0; i< INTERVAL_TYPES.size(); i++) { DateIntervalType type = INTERVAL_TYPES.get(i); view.addIntervalTypeItem(type); if (timeAmount != null && timeAmount.getType().equals(type)) { view.setSelectedTypeIndex(i); } } }
public long getQuantity() { return timeAmount.getQuantity(); }
public TimeAmount getRefreshTimeAmount() { if (refreshTime != null && refreshTime.trim().length() > 0) { return TimeAmount.parse(refreshTime); } return null; }
@Test public void testChangeTimeAmountType() { TimeFrame timeFrame = TimeFrame.parse("now -1year till now"); timeFrameEditor.init(timeFrame, changeCommand); when(timeAmountView.getSelectedTypeIndex()).thenReturn(3); fromAmountEditor.changeIntervalType(); DateIntervalType type = timeFrame.getFrom().getTimeAmount().getType(); verify(changeCommand).execute(); assertEquals(type, DateIntervalType.DAY); }
public TimeInstant cloneInstance() { TimeInstant clone = new TimeInstant(); clone.timeMode = timeMode; clone.intervalType = intervalType; clone.firstMonthOfYear = firstMonthOfYear; if (timeAmount != null) clone.timeAmount = timeAmount.cloneInstance(); return clone; }
@Test public void testIncreaseQuantity() { TimeAmount timeAmount = new TimeAmount(10, DateIntervalType.DAY); TimeAmountEditor timeAmountEditor = new TimeAmountEditor(timeAmountView); timeAmountEditor.init(timeAmount, changeCommand); timeAmountEditor.increaseQuantity(); verify(timeAmountView).setQuantity(11); verify(changeCommand).execute(); assertEquals(timeAmount.getQuantity(), 11); } }
public void init(final TimeAmount ta, Command onChangeCommand) { this.onChangeCommand = onChangeCommand; this.timeAmount = ta != null ? ta : new TimeAmount(); view.setQuantity(timeAmount.getQuantity()); view.clearIntervalTypeSelector(); for (int i=0; i< INTERVAL_TYPES.size(); i++) { DateIntervalType type = INTERVAL_TYPES.get(i); view.addIntervalTypeItem(type); if (timeAmount != null && timeAmount.getType().equals(type)) { view.setSelectedTypeIndex(i); } } }
public long getQuantity() { return timeAmount.getQuantity(); }
protected void changeQuantity(long q) { if (timeAmount == null) { timeAmount = new TimeAmount(); DateIntervalType type = INTERVAL_TYPES.get(0); timeAmount.setType(type); } timeAmount.setQuantity(q); onChangeCommand.execute(); } }
@Override public boolean isValid(String value, ConstraintValidatorContext context) { if (value != null && value.trim().length() > 0) { try { TimeAmount.parse(value); } catch (IllegalArgumentException e) { return false; } } return true; }
@Override public String getValue() { final Double quantity = view.getQuantity(); final DateIntervalType type = getSelectedIntervalType(); return new TimeAmount(quantity.longValue(), type).toString(); }
@Test public void testChangeTimeAmountType() { TimeFrame timeFrame = TimeFrame.parse("now -1year till now"); timeFrameEditor.init(timeFrame, changeCommand); when(timeAmountView.getSelectedTypeIndex()).thenReturn(3); fromAmountEditor.changeIntervalType(); DateIntervalType type = timeFrame.getFrom().getTimeAmount().getType(); verify(changeCommand).execute(); assertEquals(type, DateIntervalType.DAY); }
public TimeInstant cloneInstance() { TimeInstant clone = new TimeInstant(); clone.timeMode = timeMode; clone.intervalType = intervalType; clone.firstMonthOfYear = firstMonthOfYear; if (timeAmount != null) clone.timeAmount = timeAmount.cloneInstance(); return clone; }