public class DConnectSDK.URIBuilder
extends java.lang.Object
Host、Port、AccessTokenは、DConnectSDKに設定された値がデフォルトで入っています。
URIBuilder builder = sdk.createURIBuilder(); builder.setProfile(BatteryProfileConstants.PROFILE_NAME) .setAttribute(BatteryProfileConstants.ATTRIBUTE_ON_BATTERY_CHANGE) .addParameter(DConnectMessage.EXTRA_SERVICE_ID, "xxxxxxxx") URI uri = builder.build(); String uriStr = builder.toString(true);
修飾子とタイプ | メソッドと説明 |
---|---|
DConnectSDK.URIBuilder |
addParameter(java.lang.String key,
java.lang.String value)
キーバリューでクエリパラメータを追加する.
|
android.net.Uri |
build()
Uri オブジェクトを取得する. |
java.lang.String |
getAccessToken()
アクセストークンを取得する.
|
java.lang.String |
getApi()
APIを取得する.
|
java.lang.String |
getAttribute()
アトリビュートを取得する.
|
java.lang.String |
getHost()
ホスト名を取得する.
|
java.lang.String |
getInterface()
インターフェースを取得する.
|
java.lang.String |
getParameter(java.lang.String name)
指定したクエリパラメータを取得する.
|
java.lang.String |
getPath()
パスを取得する.
|
int |
getPort()
ポート番号を取得する.
|
java.lang.String |
getProfile()
プロファイルを取得する.
|
java.lang.String |
getScheme()
スキームを取得する.
|
java.lang.String |
getServiceId()
サービスIDを取得する.
|
DConnectSDK.URIBuilder |
removeParameter(java.lang.String key)
指定されたクエリパラメータを削除する.
|
DConnectSDK.URIBuilder |
setAccessToken(java.lang.String accessToken)
アクセストークンを設定する.
|
DConnectSDK.URIBuilder |
setApi(java.lang.String api)
APIを取得する.
|
DConnectSDK.URIBuilder |
setAttribute(java.lang.String attribute)
アトリビュートを設定する.
|
DConnectSDK.URIBuilder |
setHost(java.lang.String host)
ホスト名を設定する.
|
DConnectSDK.URIBuilder |
setInterface(java.lang.String inter)
インターフェースを設定する.
|
DConnectSDK.URIBuilder |
setPath(java.lang.String path)
APIのパスを文字列で設定する.
|
DConnectSDK.URIBuilder |
setPort(int port)
ポート番号を設定する.
|
DConnectSDK.URIBuilder |
setProfile(java.lang.String profile)
プロファイルを設定する.
|
DConnectSDK.URIBuilder |
setScheme(java.lang.String scheme)
スキームを設定する.
|
DConnectSDK.URIBuilder |
setServiceId(java.lang.String serviceId)
サービスIDを設定する.
|
java.lang.String |
toASCIIString()
ASCIIのオブジェクト文字列を取得する.
|
java.lang.String |
toString() |
public java.lang.String toString()
toString
クラス内 java.lang.Object
public java.lang.String toASCIIString()
public java.lang.String getScheme()
public DConnectSDK.URIBuilder setScheme(java.lang.String scheme)
scheme
- スキームDConnectSDK.URIBuilder
インスタンスpublic java.lang.String getHost()
public DConnectSDK.URIBuilder setHost(java.lang.String host)
DConnectSDK.setHost(String)
で設定された値がでデフォルトでは設定されています。
host
- ホスト名DConnectSDK.URIBuilder
インスタンスpublic int getPort()
public DConnectSDK.URIBuilder setPort(int port)
DConnectSDK.setPort(int)
で設定された値がでデフォルトでは設定されています。
port
- ポート番号DConnectSDK.URIBuilder
インスタンスpublic java.lang.String getPath()
public DConnectSDK.URIBuilder setPath(java.lang.String path)
このパラメータが設定されている場合はビルド時に api、profile、interface、attribute は無視される。
path
- パスDConnectSDK.URIBuilder
インスタンスpublic java.lang.String getApi()
public DConnectSDK.URIBuilder setApi(java.lang.String api)
パスが設定されている場合には、このパラメータは無視される。
デフォルトでは、gotapiが設定されています。
api
- APIDConnectSDK.URIBuilder
インスタンスpublic java.lang.String getProfile()
public DConnectSDK.URIBuilder setProfile(java.lang.String profile)
setPath(java.lang.String)
でパスが設定されている場合には、このパラメータは無視される。
profile
- プロファイルDConnectSDK.URIBuilder
インスタンスpublic java.lang.String getInterface()
public DConnectSDK.URIBuilder setInterface(java.lang.String inter)
setPath(java.lang.String)
でパスが設定されている場合には、このパラメータは無視される。
null
が設定された場合には、インターフェースは省略されます。
inter
- インターフェースDConnectSDK.URIBuilder
インスタンスpublic java.lang.String getAttribute()
public DConnectSDK.URIBuilder setAttribute(java.lang.String attribute)
setPath(java.lang.String)
でパスが設定されている場合には、このパラメータは無視される。
null
が設定された場合には、アトリビュートは省略されます。
attribute
- アトリビュートDConnectSDK.URIBuilder
インスタンスpublic DConnectSDK.URIBuilder setAccessToken(java.lang.String accessToken)
DConnectSDK.setAccessToken(java.lang.String)
で設定された値がデフォルトで指定されている。
ここで、新たなアクセストークンが指定された場合には上書きする。
accessToken
- アクセストークンDConnectSDK.URIBuilder
インスタンスpublic java.lang.String getAccessToken()
public DConnectSDK.URIBuilder setServiceId(java.lang.String serviceId)
serviceId
- サービスIDDConnectSDK.URIBuilder
インスタンスpublic java.lang.String getServiceId()
設定されていない場合にはnullを返却する。
public java.lang.String getParameter(java.lang.String name)
指定されたクエリパラメータが存在しない場合にはnullを返却する。
name
- クエリパラメータ名public DConnectSDK.URIBuilder addParameter(java.lang.String key, java.lang.String value)
key
- キーvalue
- バリューDConnectSDK.URIBuilder
インスタンスpublic DConnectSDK.URIBuilder removeParameter(java.lang.String key)
key
- クエリパラメータ名DConnectSDK.URIBuilder
インスタンスpublic android.net.Uri build()
Uri
オブジェクトを取得する.Uri
オブジェクト