package com.github.yeriomin.smsscheduler.view; import android.widget.DatePicker; import java.util.GregorianCalendar; public class BuilderDate extends Builder { @Override protected DatePicker getView() { return (DatePicker) view; } @Override public DatePicker build() { getView().init( sms.getCalendar().get(GregorianCalendar.YEAR), sms.getCalendar().get(GregorianCalendar.MONTH), sms.getCalendar().get(GregorianCalendar.DAY_OF_MONTH), new DatePicker.OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { sms.getCalendar().set(GregorianCalendar.YEAR, year); sms.getCalendar().set(GregorianCalendar.MONTH, monthOfYear); sms.getCalendar().set(GregorianCalendar.DAY_OF_MONTH, dayOfMonth); } } ); return getView(); } }