org.robolectric.shadows.ShadowDatePickerDialog Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of shadows-core-v19 Show documentation
Show all versions of shadows-core-v19 Show documentation
An alternative Android testing framework.
package org.robolectric.shadows;
import android.app.DatePickerDialog;
import android.content.Context;
import org.robolectric.annotation.Implements;
import org.robolectric.annotation.RealObject;
import static org.robolectric.util.ReflectionHelpers.ClassParameter;
import static org.robolectric.internal.Shadow.invokeConstructor;
/**
* Shadow for {@link android.app.DatePickerDialog}.
*/
@Implements(DatePickerDialog.class)
public class ShadowDatePickerDialog extends ShadowAlertDialog {
@RealObject protected DatePickerDialog realDatePickerDialog;
private int year;
private int monthOfYear;
private int dayOfMonth;
private DatePickerDialog.OnDateSetListener callBack;
public void __constructor__(Context context, int theme, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth) {
this.year = year;
this.monthOfYear = monthOfYear;
this.dayOfMonth = dayOfMonth;
this.callBack = callBack;
invokeConstructor(DatePickerDialog.class, realDatePickerDialog,
ClassParameter.from(Context.class, context),
ClassParameter.from(int.class, theme),
ClassParameter.from(DatePickerDialog.OnDateSetListener.class, callBack),
ClassParameter.from(int.class, year),
ClassParameter.from(int.class, monthOfYear),
ClassParameter.from(int.class, dayOfMonth));
}
public int getYear() {
return year;
}
public int getMonthOfYear() {
return monthOfYear;
}
public int getDayOfMonth() {
return dayOfMonth;
}
public DatePickerDialog.OnDateSetListener getOnDateSetListenerCallback() {
return this.callBack;
}
}