Builder
class Builder
kotlin.Any | |
↳ | android.media.tv.TableResponse.Builder |
Builder for TableResponse
.
Summary
Public constructors | |
---|---|
Constructs a Builder object of |
Public methods | |
---|---|
TableResponse |
build() Builds a |
TableResponse.Builder |
setTableByteArray(bytes: ByteArray) Sets table byte array. |
TableResponse.Builder |
Sets table shared memory. |
TableResponse.Builder |
setTableUri(uri: Uri) Sets table URI. |
Public constructors
Builder
Builder(
requestId: Int,
sequence: Int,
responseResult: Int,
version: Int,
size: Int)
Constructs a Builder object of TableResponse
.
Parameters | |
---|---|
requestId |
Int: The ID is used to associate the response with the request. |
sequence |
Int: The sequence number which indicates the order of related responses. |
responseResult |
Int: The result for the response. It's one of RESPONSE_RESULT_OK , RESPONSE_RESULT_CANCEL , RESPONSE_RESULT_ERROR . Value is android.media.tv.BroadcastInfoResponse#RESPONSE_RESULT_ERROR , android.media.tv.BroadcastInfoResponse#RESPONSE_RESULT_OK , or android.media.tv.BroadcastInfoResponse#RESPONSE_RESULT_CANCEL |
version |
Int: The version number of requested table. |
size |
Int: The Size number of table in bytes. |
Public methods
build
fun build(): TableResponse
Builds a TableResponse
object.
Return | |
---|---|
TableResponse |
This value cannot be null . |
setTableByteArray
fun setTableByteArray(bytes: ByteArray): TableResponse.Builder
Sets table byte array.
For a single builder instance, at most one of table URI, table byte array, and table shared memory can be set. If more than one are set, only the last call takes precedence and others are reset to null
.
Parameters | |
---|---|
bytes |
ByteArray: The byte array which stores the table in bytes. The structure and syntax of the table depends on the table name in TableRequest#getTableName() and the corresponding standard. This value cannot be null . |
setTableSharedMemory
fun setTableSharedMemory(: SharedMemory): TableResponse.Builder
Sets table shared memory.
For a single builder instance, at most one of table URI, table byte array, and table shared memory can be set. If more than one are set, only the last call takes precedence and others are reset to null
.
Parameters | |
---|---|
sharedMemory |
SharedMemory: The shared memory which stores the table. The table size can be large so using a shared memory optimizes the data communication between the table data source and the receiver. The structure syntax of the table depends on the table name in TableRequest#getTableName() and the corresponding standard. This value cannot be null . |
setTableUri
fun setTableUri(uri: Uri): TableResponse.Builder
Sets table URI.
For a single builder instance, at most one of table URI, table byte array, and table shared memory can be set. If more than one are set, only the last call takes precedence and others are reset to null
.
Parameters | |
---|---|
uri |
Uri: The URI of the table. This value cannot be null . |