# Element.Builder

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# Builder

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/renderscript/Element.Builder "View this page in Java")  

```
open class Builder
```

|---|------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                               ||
| ↳ | [android.renderscript.Element.Builder](https://developer.android.com/reference/kotlin/android/renderscript/Element.Builder#) |

*** ** * ** ***

| **This class was deprecated in API level 31.**
|
| Deprecated in Java.

Builder class for producing complex elements with matching field and name pairs. The builder starts empty. The order in which elements are added is retained for the layout in memory.

## Summary

|                                                                                                                                Public constructors                                                                                                                                 ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [Builder](https://developer.android.com/reference/kotlin/android/renderscript/Element.Builder#Builder(android.renderscript.RenderScript))`(`rs:` `[RenderScript](https://developer.android.com/reference/kotlin/android/renderscript/RenderScript)!`)` Create a builder object. |

|                                                                                                                                                                                                                                                                                                   Public methods                                                                                                                                                                                                                                                                                                    ||
|--------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| open[Element.Builder](https://developer.android.com/reference/kotlin/android/renderscript/Element.Builder#)! | [add](https://developer.android.com/reference/kotlin/android/renderscript/Element.Builder#add(android.renderscript.Element,%20kotlin.String))`(`element:` `[Element](https://developer.android.com/reference/kotlin/android/renderscript/Element)!`, `name:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`)` Add a single element to this Element.                                                                                                              |
| open[Element.Builder](https://developer.android.com/reference/kotlin/android/renderscript/Element.Builder#)! | [add](https://developer.android.com/reference/kotlin/android/renderscript/Element.Builder#add(android.renderscript.Element,%20kotlin.String,%20kotlin.Int))`(`element:` `[Element](https://developer.android.com/reference/kotlin/android/renderscript/Element)!`, `name:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`, `arraySize:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Add an array of elements to this element. |
| open[Element](https://developer.android.com/reference/kotlin/android/renderscript/Element)!                  | [create](https://developer.android.com/reference/kotlin/android/renderscript/Element.Builder#create())`()` Create the element from this builder.                                                                                                                                                                                                                                                                                                                                                      |

## Public constructors

### Builder

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
Builder(rs: RenderScript!)
```

Create a builder object.

|                                                Parameters                                                ||
|------|----------------------------------------------------------------------------------------------------|
| `rs` | [RenderScript](https://developer.android.com/reference/kotlin/android/renderscript/RenderScript)!: |

## Public methods

### add

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
open fun add(
    element: Element!, 
    name: String!
): Element.Builder!
```

**Deprecated:** *Deprecated in Java.*

Add a single element to this Element.

|                                             Parameters                                              ||
|-----------|------------------------------------------------------------------------------------------|
| `element` | [Element](https://developer.android.com/reference/kotlin/android/renderscript/Element)!: |
| `name`    | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!:       |

### add

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
open fun add(
    element: Element!, 
    name: String!, 
    arraySize: Int
): Element.Builder!
```

**Deprecated:** *Deprecated in Java.*

Add an array of elements to this element.

|                                              Parameters                                               ||
|-------------|------------------------------------------------------------------------------------------|
| `element`   | [Element](https://developer.android.com/reference/kotlin/android/renderscript/Element)!: |
| `name`      | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!:       |
| `arraySize` | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):              |

### create

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
open fun create(): Element!
```

**Deprecated:** *Deprecated in Java.*

Create the element from this builder.

|                                              Return                                              ||
|-----------------------------------------------------------------------------------------|---------|
| [Element](https://developer.android.com/reference/kotlin/android/renderscript/Element)! | Element |