# SessionParametersLegacy.Builder

Artifact: [androidx.camera.featurecombinationquery:featurecombinationquery](https://developer.android.com/jetpack/androidx/releases/camera-featurecombinationquery) [View Source](https://cs.android.com/search?q=file:androidx/camera/featurecombinationquery/SessionParametersLegacy.java+class:androidx.camera.featurecombinationquery.SessionParametersLegacy.Builder) Added in [1.5.0](https://developer.android.com/jetpack/androidx/releases/camera-featurecombinationquery#1.5.0)

*** ** * ** ***


```
public final class SessionParametersLegacy.Builder
```

<br />

*** ** * ** ***

Simple builder class to build a `https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy` object.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder#Builder()()` |

| ### Public methods |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy` | `https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder#build()()` Builds the `https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy` object with the values set by `https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder#set(android.hardware.camera2.CaptureRequest.Key<T>,T)` |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder` | `<T> https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder#set(android.hardware.camera2.CaptureRequest.Key<T>,T)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/hardware/camera2/CaptureRequest.Key.html<T> key, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html T val)` Set a capture request field to a value. |

## Public constructors

### Builder

Added in [1.5.0](https://developer.android.com/jetpack/androidx/releases/camera-featurecombinationquery#1.5.0)

```
public Builder()
```

## Public methods

### build

Added in [1.5.0](https://developer.android.com/jetpack/androidx/releases/camera-featurecombinationquery#1.5.0)

```
public @NonNull SessionParametersLegacy build()
```

Builds the `https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy` object with the values set by `https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder#set(android.hardware.camera2.CaptureRequest.Key<T>,T)`

| Returns |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy` | a new `https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy` object. |

### set

Added in [1.5.0](https://developer.android.com/jetpack/androidx/releases/camera-featurecombinationquery#1.5.0)

```
public @NonNull SessionParametersLegacy.Builder <T> set(@NonNull CaptureRequest.Key<T> key, @NonNull T val)
```

Set a capture request field to a value. Updates the value if the key was already added before.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/hardware/camera2/CaptureRequest.Key.html<T> key` | the `https://developer.android.com/reference/android/hardware/camera2/CaptureRequest.Key.html` set. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html T val` | the value to associate with `key` |

| Returns |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder` | the current builder |