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 |