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_ERROR Type identifier of the template returned by |
int | TYPE_NO_TEMPLATE Type identifier of |
int | TYPE_RANGE Type identifier of |
int | TYPE_STATELESS Type identifier of |
int | TYPE_TEMPERATURE Type identifier of |
int | TYPE_THUMBNAIL Type identifier of |
int | TYPE_TOGGLE Type identifier of |
int | TYPE_TOGGLE_RANGE Type 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 ControlTemplate used for indicating an error in unparceling. This value cannot be null. |
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 ControlTemplate to indicate no specific template is used by this Control This value cannot be null. |
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, or TYPE_STATELESS |