DConnectProfile
クラスを継承すること。public abstract class LightProfile extends DConnectProfile
スマートデバイス上のライトを操作要求するAPI.
DConnectProfile.Responder
mApis, mLogger
コンストラクタと説明 |
---|
LightProfile()
非推奨です。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static java.lang.Double |
getBrightness(android.content.Intent request)
非推奨です。
ライトの明るさを取得する.
|
static java.lang.Integer |
getColor(android.content.Intent request)
非推奨です。
リクエストから色を取得する.
|
static long[] |
getFlashing(android.content.Intent request)
非推奨です。
点滅間隔を取得する.
|
static java.lang.String |
getGroupId(android.content.Intent request)
非推奨です。
廃止します。
|
static java.lang.String |
getGroupName(android.content.Intent request)
非推奨です。
廃止します。
|
static java.lang.String |
getLightId(android.content.Intent request)
非推奨です。
リクエストからlightIdを取得する.
|
static java.lang.String[] |
getLightIds(android.content.Intent request)
非推奨です。
リクエストからlightIdsを取得する.
|
static java.lang.String |
getName(android.content.Intent request)
非推奨です。
リクエストからライト名を取得する.
|
java.lang.String |
getProfileName()
非推奨です。
プロファイル名を取得する.
|
static void |
setConfig(android.os.Bundle light,
java.lang.String config)
非推奨です。
ライト情報に固有の設定を設定する.
|
static void |
setGroupConfig(android.os.Bundle lightGroup,
java.lang.String config)
非推奨です。
廃止します。
|
static void |
setGroupId(android.os.Bundle lightGroup,
java.lang.String groupId)
非推奨です。
廃止します。
|
static void |
setGroupId(android.content.Intent response,
java.lang.String groupId)
非推奨です。
廃止します。
|
static void |
setGroupName(android.os.Bundle lightGroup,
java.lang.String name)
非推奨です。
廃止します。
|
static void |
setLightGroups(android.content.Intent response,
android.os.Bundle[] lightGroups)
非推奨です。
廃止します。
|
static void |
setLightGroups(android.content.Intent response,
java.util.List<android.os.Bundle> lightGroups)
非推奨です。
廃止します。
|
static void |
setLightId(android.os.Bundle light,
java.lang.String lightId)
非推奨です。
ライト情報にライトIDを設定する.
|
static void |
setLightId(android.content.Intent response,
java.lang.String lightId)
非推奨です。
レスポンスにライトIDを設定する.
|
static void |
setLights(android.os.Bundle group,
android.os.Bundle[] lights)
非推奨です。
レスポンスにライト情報一覧を設定する.
|
static void |
setLights(android.os.Bundle group,
java.util.List<android.os.Bundle> lights)
非推奨です。
レスポンスにライト情報一覧を設定する.
|
static void |
setLights(android.content.Intent response,
android.os.Bundle[] lights)
非推奨です。
レスポンスにライト情報一覧を設定する.
|
static void |
setLights(android.content.Intent response,
java.util.List<android.os.Bundle> lights)
非推奨です。
レスポンスにライト情報一覧を設定する.
|
static void |
setName(android.os.Bundle light,
java.lang.String name)
非推奨です。
ライト情報に名前を設定する.
|
static void |
setName(android.content.Intent response,
java.lang.String name)
非推奨です。
レスポンスに名前を設定する.
|
static void |
setOn(android.os.Bundle light,
boolean on)
非推奨です。
ライト情報に点灯状態を設定する.
|
addApi, findApi, findApi, getAccessToken, getApi, getApiList, getAttribute, getContentData, getContext, getData, getInterface, getOrigin, getPluginContext, getProduct, getProfile, getRequestCode, getResult, getService, getServiceID, getSessionKey, getVersion, hasApi, isEqual, isIgnoredProfile, isUseLocalOAuth, onRequest, parseBoolean, parseBoolean, parseByte, parseByte, parseDouble, parseDouble, parseFloat, parseFloat, parseInteger, parseInteger, parseLong, parseLong, parseShort, parseShort, removeApi, sendEvent, sendEvent, sendResponse, setAccessToken, setApi, setAttribute, setContext, setInterface, setPluginContext, setProduct, setProfile, setRequestCode, setResponder, setResult, setService, setServiceID, setSessionKey, setUnsupportedError, setVersion
public java.lang.String getProfileName()
DConnectProfile
getProfileName
クラス内 DConnectProfile
public static final java.lang.String getLightId(android.content.Intent request)
lightIdが省略された場合にはnullを返却する。
request
- リクエストpublic static final java.lang.String getGroupId(android.content.Intent request)
省略された場合にはnullを返却する。
request
- リクエストpublic static final java.lang.String[] getLightIds(android.content.Intent request)
省略された場合にはnullを返却する。
request
- リクエストpublic static final java.lang.String getName(android.content.Intent request)
ライト名が省略された場合にはnullを返却する。
request
- リクエストpublic static final java.lang.String getGroupName(android.content.Intent request)
省略された場合にはnullを返却する。
request
- リクエストpublic static final java.lang.Integer getColor(android.content.Intent request)
色が指定されていない場合にはnullを返却する。
16進数のRGB形式になっていない場合には、IllegalArgumentExceptionを発生する。
request
- リクエストjava.lang.IllegalArgumentException
- 色指定がフォーマットエラーの場合に発生public static final java.lang.Double getBrightness(android.content.Intent request)
省略された場合にはnullを返却する。
request
- リクエストjava.lang.IllegalArgumentException
- brightnessのフォーマットが不正な場合に発生public static final long[] getFlashing(android.content.Intent request)
flashingが省略された場合にはnullを返却する。
request
- リクエストjava.lang.IllegalArgumentException
- flashingのフォーマットが不正な場合に発生public static final void setLights(android.content.Intent response, java.util.List<android.os.Bundle> lights)
response
- レスポンスデータlights
- ライト情報一覧public static final void setLights(android.content.Intent response, android.os.Bundle[] lights)
response
- レスポンスデータlights
- ライト情報一覧public static final void setLights(android.os.Bundle group, java.util.List<android.os.Bundle> lights)
group
- レスポンスデータlights
- ライト情報一覧public static final void setLights(android.os.Bundle group, android.os.Bundle[] lights)
group
- レスポンスデータlights
- ライト情報一覧public static final void setLightId(android.content.Intent response, java.lang.String lightId)
response
- レスポンスデータlightId
- ライトIDpublic static final void setLightId(android.os.Bundle light, java.lang.String lightId)
light
- レスポンスデータlightId
- ライトIDpublic static final void setName(android.content.Intent response, java.lang.String name)
response
- レスポンスデータname
- 名前public static final void setName(android.os.Bundle light, java.lang.String name)
light
- ライト情報name
- 名前public static final void setOn(android.os.Bundle light, boolean on)
light
- ライト情報on
- 点灯状態 (true: 点灯 false: 消灯)public static final void setConfig(android.os.Bundle light, java.lang.String config)
light
- ライト情報config
- 設定public static final void setLightGroups(android.content.Intent response, java.util.List<android.os.Bundle> lightGroups)
response
- レスポンスデータlightGroups
- ライトグループ一覧public static final void setLightGroups(android.content.Intent response, android.os.Bundle[] lightGroups)
response
- レスポンスデータlightGroups
- ライトグループ一覧public static final void setGroupId(android.content.Intent response, java.lang.String groupId)
response
- レスポンスデータgroupId
- グループIDpublic static final void setGroupId(android.os.Bundle lightGroup, java.lang.String groupId)
lightGroup
- ライトグループ情報groupId
- グループIDpublic static final void setGroupName(android.os.Bundle lightGroup, java.lang.String name)
lightGroup
- ライトグループ情報name
- グループ名前public static final void setGroupConfig(android.os.Bundle lightGroup, java.lang.String config)
lightGroup
- ライトグループ情報config
- グループの設定