-
public final class Variable設定値とそれに付随する情報を保持するためのクラスです。
設定値の他に、接客サービスIDやアクションIDを保持しています。
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classVariable.Companion
-
Method Summary
Modifier and Type Method Description final Stringstring(String default)設定値(文字列)を返します。なお設定値が未定義の場合は、デフォルト値を返します。 final Longlong(Long default)設定値(整数)を返します。なお設定値が数値でない場合は、デフォルト値を返します。 final Doubledouble(Double default)設定値(浮動小数点数)を返します。なお設定値が数値でない場合は、デフォルト値を返します。 final Booleanboolean(Boolean default)設定値(ブール値)を返します。なおブール値への変換ルールについては こちら を参照してください。設定値が未定義の場合は、デフォルト値を返します。 final JSONArrayjsonArray(JSONArray default)設定値(JSONArray)を返します。以下の場合においてデフォルト値を返します。 設定値が未定義の場合
設定値(JSON文字列)のパースができない場合
final JSONObjectjsonObject(JSONObject default)設定値(JSONObject)を返します。以下の場合においてデフォルト値を返します。 設定値が未定義の場合
設定値(JSON文字列)のパースができない場合
final Stringcomponent1()final Stringcomponent2()final Stringcomponent3()final Objectcomponent4()final Stringcomponent5()final Stringcomponent6()final Variablecopy(String name, String campaignId, String shortenId, Object value, String timestamp, String eventHash)final BooleangetIsDefined()設定値が定義済みであるかどうか返します。定義済みの場合は trueを、未定義の場合はfalseを返します。final StringgetName()final StringgetCampaignId()final StringgetShortenId()final ObjectgetValue()final StringgetTimestamp()final StringgetEventHash()-
-
Method Detail
-
string
@JvmName(name = "getString") final String string(String default)
設定値(文字列)を返します。
なお設定値が未定義の場合は、デフォルト値を返します。
- Parameters:
default- デフォルト値
-
long
@JvmName(name = "getLong") final Long long(Long default)
設定値(整数)を返します。
なお設定値が数値でない場合は、デフォルト値を返します。
- Parameters:
default- デフォルト値
-
double
@JvmName(name = "getDouble") final Double double(Double default)
設定値(浮動小数点数)を返します。
なお設定値が数値でない場合は、デフォルト値を返します。
- Parameters:
default- デフォルト値
-
boolean
@JvmName(name = "getBoolean") final Boolean boolean(Boolean default)
- Parameters:
default- デフォルト値
-
jsonArray
@JvmName(name = "getJSONArray") final JSONArray jsonArray(JSONArray default)
- Parameters:
default- デフォルト値
-
jsonObject
@JvmName(name = "getJSONObject") final JSONObject jsonObject(JSONObject default)
- Parameters:
default- デフォルト値
-
component1
final String component1()
-
component2
final String component2()
-
component3
final String component3()
-
component4
final Object component4()
-
component5
final String component5()
-
component6
final String component6()
-
copy
final Variable copy(String name, String campaignId, String shortenId, Object value, String timestamp, String eventHash)
-
getIsDefined
final Boolean getIsDefined()
設定値が定義済みであるかどうか返します。
定義済みの場合は
trueを、未定義の場合はfalseを返します。
-
getCampaignId
final String getCampaignId()
-
getShortenId
final String getShortenId()
-
getTimestamp
final String getTimestamp()
-
getEventHash
final String getEventHash()
-
-
-