# MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder

# MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder

Artifact:[androidx.mediarouter:mediarouter](https://developer.android.com/jetpack/androidx/releases/mediarouter)  
[View Source](https://cs.android.com/search?q=file:androidx/mediarouter/media/MediaRouteProvider.java+class:androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder)  
Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.1.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder "View this page in Java")

<br />

```
class MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder
```

<br />

*** ** * ** ***

Builder for[DynamicRouteDescriptor](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor)

## Summary

|                                                                                                                                                                                                                                                                                                                                                                ### Public constructors                                                                                                                                                                                                                                                                                                                                                                |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder#Builder(androidx.mediarouter.media.MediaRouteDescriptor))`(descriptor: `[MediaRouteDescriptor](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteDescriptor)`)` A constructor with[MediaRouteDescriptor](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteDescriptor).                                                                                                                                                                                                                                         |
| [Builder](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder#Builder(androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor))`(` ` dynamicRouteDescriptor: `[MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor) `)` Copies the properties from the given[DynamicRouteDescriptor](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor) |

|                                                                                                           ### Public functions                                                                                                           |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor)                 | [build](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder#build())`()` Builds the[DynamicRouteDescriptor](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor).                         |
| [MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder) | [setIsGroupable](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder#setIsGroupable(boolean))`(value: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` Sets if this route can be a selected as a member of the associated dynamic group route. |
| [MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder) | [setIsTransferable](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder#setIsTransferable(boolean))`(value: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` Sets if the associated dynamic group route can be transferred to this route.      |
| [MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder) | [setIsUnselectable](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder#setIsUnselectable(boolean))`(value: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` Sets if this route can be unselected.                                             |
| [MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder) | [setSelectionState](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder#setSelectionState(int))`(state: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`)` Sets the selection state of this route within the associated dynamic group route.             |

## Public constructors

### Builder

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.1.0)  

```
Builder(descriptor: MediaRouteDescriptor)
```

A constructor with[MediaRouteDescriptor](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteDescriptor).  

### Builder

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.1.0)  

```
Builder(
    dynamicRouteDescriptor: MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor
)
```

Copies the properties from the given[DynamicRouteDescriptor](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor)  

## Public functions

### build

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.1.0)  

```
fun build(): MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor
```

Builds the[DynamicRouteDescriptor](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor).  

### setIsGroupable

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.1.0)  

```
fun setIsGroupable(value: Boolean): MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder
```

Sets if this route can be a selected as a member of the associated dynamic group route.  

### setIsTransferable

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.1.0)  

```
fun setIsTransferable(value: Boolean): MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder
```

Sets if the associated dynamic group route can be transferred to this route.  

### setIsUnselectable

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.1.0)  

```
fun setIsUnselectable(value: Boolean): MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder
```

Sets if this route can be unselected.  

### setSelectionState

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.1.0)  

```
fun setSelectionState(state: Int): MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder
```

Sets the selection state of this route within the associated dynamic group route.