All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.robolectric.shadows.DeviceStateSensorOrientationBuilder Maven / Gradle / Ivy

The newest version!
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);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy