TableResponse.Builder
public
static
final
class
TableResponse.Builder
extends Object
java.lang.Object | |
↳ | android.media.tv.TableResponse.Builder |
Builder for TableResponse
.
Summary
Public constructors | |
---|---|
Builder(int requestId, int sequence, int responseResult, int version, int size)
Constructs a Builder object of |
Public methods | |
---|---|
TableResponse
|
build()
Builds a |
TableResponse.Builder
|
setTableByteArray(byte[] bytes)
Sets table byte array. |
TableResponse.Builder
|
setTableSharedMemory(SharedMemory sharedMemory)
Sets table shared memory. |
TableResponse.Builder
|
setTableUri(Uri uri)
Sets table URI. |
Inherited methods | |
---|---|
Public constructors
Builder
public Builder (int requestId, int sequence, int responseResult, int version, int size)
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
BroadcastInfoResponse.RESPONSE_RESULT_OK , BroadcastInfoResponse.RESPONSE_RESULT_CANCEL ,
BroadcastInfoResponse.RESPONSE_RESULT_ERROR .
Value is BroadcastInfoResponse.RESPONSE_RESULT_ERROR , BroadcastInfoResponse.RESPONSE_RESULT_OK , or BroadcastInfoResponse.RESPONSE_RESULT_CANCEL |
version |
int : The version number of requested table. |
size |
int : The Size number of table in bytes. |
Public methods
build
public TableResponse build ()
Builds a TableResponse
object.
Returns | |
---|---|
TableResponse |
This value cannot be null . |
setTableByteArray
public TableResponse.Builder setTableByteArray (byte[] bytes)
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 |
byte : 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 . |
Returns | |
---|---|
TableResponse.Builder |
setTableSharedMemory
public TableResponse.Builder setTableSharedMemory (SharedMemory sharedMemory)
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 . |
Returns | |
---|---|
TableResponse.Builder |
setTableUri
public TableResponse.Builder setTableUri (Uri uri)
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 . |
Returns | |
---|---|
TableResponse.Builder |