public class DConnectServiceManager extends java.lang.Object implements DConnectServiceProvider
コンストラクタと説明 |
---|
DConnectServiceManager() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addService(DConnectService service)
サービスを追加する.
|
void |
addServiceListener(DConnectServiceListener listener)
サービスの追加または削除イベントを受信するためのリスナーを追加する.
|
android.content.Context |
getContext()
コンテキストを取得する.
|
DevicePluginContext |
getPluginContext()
プラグインコンテキストを取得します.
|
DConnectService |
getService(java.lang.String serviceId)
登録されているサービスを取得する.
|
java.util.List<DConnectService> |
getServiceList()
登録されているサービスのリストを取得する.
|
boolean |
hasService(java.lang.String serviceId)
指定されたサービスが登録されているかどうかを取得する.
|
void |
onStatusChange(DConnectService service)
ステータスが変更されたサービスを通知する.
|
void |
removeAllServices()
すべてのサービスを削除する.
|
boolean |
removeService(DConnectService service)
サービスを削除する.
|
DConnectService |
removeService(java.lang.String serviceId)
サービスを削除する.
|
void |
removeServiceListener(DConnectServiceListener listener)
サービスの追加または削除イベントを受信するためのリスナーを削除する.
|
void |
setContext(android.content.Context context)
コンテキストを設定する.
|
void |
setPluginContext(DevicePluginContext pluginContext)
プラグインコンテキストを設定します.
|
public DevicePluginContext getPluginContext()
public void setPluginContext(DevicePluginContext pluginContext)
pluginContext
- プラグインコンテキストpublic android.content.Context getContext()
public void setContext(android.content.Context context)
context
- コンテキストpublic void addService(DConnectService service)
DConnectServiceProvider
同一のサービス ID が追加された場合は上書きする.
サービスを追加する時に、DevicePluginContext
やDConnectServiceSpec
などの
設定を DConnectService に対して行います。
既に設定されている場合には、既存の設定を優先します。
addService
インタフェース内 DConnectServiceProvider
service
- 追加するDConnectServiceのインスタンスpublic boolean removeService(DConnectService service)
DConnectServiceProvider
removeService
インタフェース内 DConnectServiceProvider
service
- 削除するDConnectServiceのインスタンスtrue
. そうでない場合はfalse
public DConnectService removeService(java.lang.String serviceId)
DConnectServiceProvider
サービスIDがnullとなるDConnectServiceは存在し得ないため、serviceId
に
null
が指定された場合は常にnull
を返す.
removeService
インタフェース内 DConnectServiceProvider
serviceId
- サービスID.null
public DConnectService getService(java.lang.String serviceId)
DConnectServiceProvider
サービスIDがnullとなるDConnectServiceは存在し得ないため、serviceId
に
null
が指定された場合は常にnull
を返す.
getService
インタフェース内 DConnectServiceProvider
serviceId
- サービスIDnull
public java.util.List<DConnectService> getServiceList()
DConnectServiceProvider
getServiceList
インタフェース内 DConnectServiceProvider
public void removeAllServices()
DConnectServiceProvider
removeAllServices
インタフェース内 DConnectServiceProvider
public boolean hasService(java.lang.String serviceId)
DConnectServiceProvider
hasService
インタフェース内 DConnectServiceProvider
serviceId
- サービスIDtrue
. そうでない場合はfalse
public void addServiceListener(DConnectServiceListener listener)
DConnectServiceProvider
addServiceListener
インタフェース内 DConnectServiceProvider
listener
- リスナーpublic void removeServiceListener(DConnectServiceListener listener)
DConnectServiceProvider
removeServiceListener
インタフェース内 DConnectServiceProvider
listener
- リスナーpublic void onStatusChange(DConnectService service)
service
- ステータスが変更されたサービス