ControlTemplate
  public
  
  
  abstract
  class
  ControlTemplate
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.service.controls.templates.ControlTemplate | 
An abstract input template for a Control.
 Specifies what layout is presented to the user for a given Control.
 
 Some instances of Control can originate actions (via user interaction) to modify its
 associated state. The actions available to a given Control are determined by its
 ControlTemplate.
See also:
Summary
| Constants | |
|---|---|
| int | TYPE_ERRORType identifier of the template returned by  | 
| int | TYPE_NO_TEMPLATEType identifier of  | 
| int | TYPE_RANGEType identifier of  | 
| int | TYPE_STATELESSType identifier of  | 
| int | TYPE_TEMPERATUREType identifier of  | 
| int | TYPE_THUMBNAILType identifier of  | 
| int | TYPE_TOGGLEType identifier of  | 
| int | TYPE_TOGGLE_RANGEType identifier of  | 
| Public methods | |
|---|---|
| 
        
        
        static
        
        
        ControlTemplate | 
      getErrorTemplate()
       | 
| 
        
        
        static
        
        
        ControlTemplate | 
      getNoTemplateObject()
      Get a singleton  | 
| 
        
        
        
        
        
        String | 
      getTemplateId()
       | 
| 
        abstract
        
        
        
        
        int | 
      getTemplateType()
      The template type associated with this class. | 
| Inherited methods | |
|---|---|
Constants
TYPE_ERROR
public static final int TYPE_ERROR
Type identifier of the template returned by getErrorTemplate().
 
 Value is TYPE_ERROR, TYPE_NO_TEMPLATE, TYPE_TOGGLE, TYPE_RANGE, TYPE_THUMBNAIL, TYPE_TOGGLE_RANGE, TYPE_TEMPERATURE, or TYPE_STATELESS
Constant Value: -1 (0xffffffff)
TYPE_NO_TEMPLATE
public static final int TYPE_NO_TEMPLATE
Type identifier of ControlTemplate.getNoTemplateObject.
 
 Value is TYPE_ERROR, TYPE_NO_TEMPLATE, TYPE_TOGGLE, TYPE_RANGE, TYPE_THUMBNAIL, TYPE_TOGGLE_RANGE, TYPE_TEMPERATURE, or TYPE_STATELESS
Constant Value: 0 (0x00000000)
TYPE_RANGE
public static final int TYPE_RANGE
Type identifier of RangeTemplate.
 
 Value is TYPE_ERROR, TYPE_NO_TEMPLATE, TYPE_TOGGLE, TYPE_RANGE, TYPE_THUMBNAIL, TYPE_TOGGLE_RANGE, TYPE_TEMPERATURE, or TYPE_STATELESS
Constant Value: 2 (0x00000002)
TYPE_STATELESS
public static final int TYPE_STATELESS
Type identifier of StatelessTemplate.
 
 Value is TYPE_ERROR, TYPE_NO_TEMPLATE, TYPE_TOGGLE, TYPE_RANGE, TYPE_THUMBNAIL, TYPE_TOGGLE_RANGE, TYPE_TEMPERATURE, or TYPE_STATELESS
Constant Value: 8 (0x00000008)
TYPE_TEMPERATURE
public static final int TYPE_TEMPERATURE
Type identifier of TemperatureControlTemplate.
 
 Value is TYPE_ERROR, TYPE_NO_TEMPLATE, TYPE_TOGGLE, TYPE_RANGE, TYPE_THUMBNAIL, TYPE_TOGGLE_RANGE, TYPE_TEMPERATURE, or TYPE_STATELESS
Constant Value: 7 (0x00000007)
TYPE_THUMBNAIL
public static final int TYPE_THUMBNAIL
Type identifier of ThumbnailTemplate.
 
 Value is TYPE_ERROR, TYPE_NO_TEMPLATE, TYPE_TOGGLE, TYPE_RANGE, TYPE_THUMBNAIL, TYPE_TOGGLE_RANGE, TYPE_TEMPERATURE, or TYPE_STATELESS
Constant Value: 3 (0x00000003)
TYPE_TOGGLE
public static final int TYPE_TOGGLE
Type identifier of ToggleTemplate.
 
 Value is TYPE_ERROR, TYPE_NO_TEMPLATE, TYPE_TOGGLE, TYPE_RANGE, TYPE_THUMBNAIL, TYPE_TOGGLE_RANGE, TYPE_TEMPERATURE, or TYPE_STATELESS
Constant Value: 1 (0x00000001)
TYPE_TOGGLE_RANGE
public static final int TYPE_TOGGLE_RANGE
Type identifier of ToggleRangeTemplate.
 
 Value is TYPE_ERROR, TYPE_NO_TEMPLATE, TYPE_TOGGLE, TYPE_RANGE, TYPE_THUMBNAIL, TYPE_TOGGLE_RANGE, TYPE_TEMPERATURE, or TYPE_STATELESS
Constant Value: 6 (0x00000006)
Public methods
getErrorTemplate
public static ControlTemplate getErrorTemplate ()
| Returns | |
|---|---|
| ControlTemplate | a singleton ControlTemplateused for indicating an error in unparceling.
 This value cannot benull. | 
getNoTemplateObject
public static ControlTemplate getNoTemplateObject ()
Get a singleton ControlTemplate, which supports no direct user input.
 Used by Control.StatelessBuilder when there is no known state. Can also be used
 in Control.StatefulBuilder for conveying information to a user about the
 Control but direct user interaction is not desired. Since this template has no
 corresponding ControlAction, any user interaction will launch the
 Control.getAppIntent().
| Returns | |
|---|---|
| ControlTemplate | a singleton ControlTemplateto indicate no specific template is used by
         thisControlThis value cannot benull. | 
getTemplateId
public String getTemplateId ()
| Returns | |
|---|---|
| String | the identifier for this object.
 This value cannot be null. | 
getTemplateType
public abstract int getTemplateType ()
The template type associated with this class.
| Returns | |
|---|---|
| int | Value is TYPE_ERROR,TYPE_NO_TEMPLATE,TYPE_TOGGLE,TYPE_RANGE,TYPE_THUMBNAIL,TYPE_TOGGLE_RANGE,TYPE_TEMPERATURE, orTYPE_STATELESS | 
