# 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)

*** ** * ** ***


```
class SessionParametersLegacy.Builder
```

<br />

*** ** * ** ***

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

## Summary

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

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/camera/featurecombinationquery/SessionParametersLegacy` | `https://developer.android.com/reference/kotlin/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder#build()()` Builds the `https://developer.android.com/reference/kotlin/androidx/camera/featurecombinationquery/SessionParametersLegacy` object with the values set by `https://developer.android.com/reference/kotlin/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder#set(android.hardware.camera2.CaptureRequest.Key<T>,T)` |
| `https://developer.android.com/reference/kotlin/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder` | `<T> https://developer.android.com/reference/kotlin/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder#set(android.hardware.camera2.CaptureRequest.Key<T>,T)(key: https://developer.android.com/reference/android/hardware/camera2/CaptureRequest.Key.html<T!>, val: T)` 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)

```
Builder()
```

## Public functions

### build

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

```
fun build(): SessionParametersLegacy
```

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

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/camera/featurecombinationquery/SessionParametersLegacy` | a new `https://developer.android.com/reference/kotlin/androidx/camera/featurecombinationquery/SessionParametersLegacy` object. |

### set

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

```
fun <T> set(key: CaptureRequest.Key<T!>, val: T): SessionParametersLegacy.Builder
```

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

| Parameters |
|---|---|
| `key: https://developer.android.com/reference/android/hardware/camera2/CaptureRequest.Key.html<T!>` | the `https://developer.android.com/reference/android/hardware/camera2/CaptureRequest.Key.html` set. |
| `val: T` | the value to associate with `key` |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/camera/featurecombinationquery/SessionParametersLegacy.Builder` | the current builder |