@Override public void setValue(Object value) { LocalDateTime localDateTime; if (value instanceof Date) { Date date = (Date) value; localDateTime = LocalDateTime.fromDateFields(date); } else if (value instanceof LocalDateTime) { localDateTime = (LocalDateTime) value; } else { return; } // hour SingleSelectionSpinner<HourToSelect> hourSelector = (SingleSelectionSpinner<HourToSelect>) findViewById(R.id.timePicker1); for (int i = 0; i < this.hourToSelectList.size(); i++) { HourToSelect hourToSelect = this.hourToSelectList.get(i); if (hourToSelect.getHour() == localDateTime.getHourOfDay()) { hourSelector.setSelection(i); break; } } // day localDateTime = localDateTime.withMillisOfDay(0); SingleSelectionSpinner<DayToSelect> daySelector = (SingleSelectionSpinner<DayToSelect>) findViewById(R.id.datePicker1); for (int i = 0; i < this.dayToSelectList.size(); i++) { DayToSelect dayToSelect = this.dayToSelectList.get(i); if (dayToSelect.getDate().equals(localDateTime)) { daySelector.setSelection(i); break; } } }
/** * Creates a new LocalDateTime-valued OData property with {@link EdmSimpleType#DATETIME} * * @param name the property name * @param value the property value * @return a new OData property instance */ public static OProperty<LocalDateTime> datetime(String name, Date value) { return new Impl<LocalDateTime>( name, EdmSimpleType.DATETIME, value != null ? LocalDateTime.fromDateFields(value) : null); }
public void setStartDate(Date startDate) { this.startDate = LocalDateTime.fromDateFields(startDate); initialization(); }