blob: 2b4a24451b4aed86eae3ef236904e9dfde23aa6e (
plain)
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
|
package org.robolectric.shadows;
import android.annotation.RequiresApi;
import android.hardware.camera2.params.DeviceStateSensorOrientationMap;
import android.os.Build.VERSION_CODES;
import com.google.errorprone.annotations.CanIgnoreReturnValue;
/** Builder for {@link DeviceStateSensorOrientationMap} which was introduced in Android T. */
@RequiresApi(VERSION_CODES.TIRAMISU)
public class DeviceStateSensorOrientationBuilder {
private long[] sensorOrientationMap;
private DeviceStateSensorOrientationBuilder() {}
public static DeviceStateSensorOrientationBuilder newBuilder() {
return new DeviceStateSensorOrientationBuilder();
}
@CanIgnoreReturnValue
public DeviceStateSensorOrientationBuilder addSensorOrientationMap(long[] sensorOrientationMap) {
this.sensorOrientationMap = sensorOrientationMap;
return this;
}
public DeviceStateSensorOrientationMap build() {
return new DeviceStateSensorOrientationMap(sensorOrientationMap);
}
}
|