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