/
ShadowTimePickerDialog.java
41 lines (33 loc) · 1.14 KB
/
ShadowTimePickerDialog.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package org.robolectric.shadows;
import static org.robolectric.util.reflector.Reflector.reflector;
import android.app.TimePickerDialog;
import android.widget.TimePicker;
import org.robolectric.annotation.Implements;
import org.robolectric.annotation.RealObject;
import org.robolectric.util.reflector.Accessor;
import org.robolectric.util.reflector.ForType;
@Implements(value = TimePickerDialog.class)
public class ShadowTimePickerDialog extends ShadowAlertDialog {
@RealObject
protected TimePickerDialog realTimePickerDialog;
public int getHourOfDay() {
return reflector(TimePickerDialogProvider.class, realTimePickerDialog)
.getTimePicker()
.getCurrentHour();
}
public int getMinute() {
return reflector(TimePickerDialogProvider.class, realTimePickerDialog)
.getTimePicker()
.getCurrentMinute();
}
public boolean getIs24HourView() {
return reflector(TimePickerDialogProvider.class, realTimePickerDialog)
.getTimePicker()
.is24HourView();
}
@ForType(TimePickerDialog.class)
interface TimePickerDialogProvider {
@Accessor("mTimePicker")
TimePicker getTimePicker();
}
}