-
public class Var<T>CleverTap variable.
-
-
Field Summary
Fields Modifier and Type Field Description public StringstringValue
-
Constructor Summary
Constructors Constructor Description Var(CTVariables ctVariables)
-
Method Summary
Modifier and Type Method Description static <T> Var<T>define(String name, T defaultValue, CTVariables ctVariables)static <T> Var<T>define(String name, T defaultValue, String kind, CTVariables ctVariables)creates a Var object from given params and calls registerVariable synchronized voidupdate()updates the value in value by getting the final merged value from getMergedValueFromComponentArray optionally calls triggerValueChanged StringtoString()Stringname()Array<String>nameComponents()Stringkind()TdefaultValue()Tvalue()voidaddValueChangedCallback(VariableCallback<T> callback)voidremoveValueChangedHandler(VariableCallback<T> handler)voidtriggerFileIsReady()NumbernumberValue()StringstringValue()voidaddFileReadyHandler(@NonNull() VariableCallback<T> handler)voidremoveFileReadyHandler(@NonNull() VariableCallback<T> handler)Removes file ready handler for a given variable. -
-
Constructor Detail
-
Var
Var(CTVariables ctVariables)
-
-
Method Detail
-
define
static <T> Var<T> define(String name, T defaultValue, String kind, CTVariables ctVariables)
creates a Var object from given params and calls registerVariable
- Parameters:
name- name of variabledefaultValue- valuekind- datatype as string
-
update
synchronized void update()
updates the value in value by getting the final merged value from getMergedValueFromComponentArray optionally calls triggerValueChanged
-
nameComponents
Array<String> nameComponents()
-
defaultValue
T defaultValue()
-
addValueChangedCallback
void addValueChangedCallback(VariableCallback<T> callback)
-
removeValueChangedHandler
void removeValueChangedHandler(VariableCallback<T> handler)
-
triggerFileIsReady
void triggerFileIsReady()
-
numberValue
Number numberValue()
-
stringValue
String stringValue()
-
addFileReadyHandler
void addFileReadyHandler(@NonNull() VariableCallback<T> handler)
-
removeFileReadyHandler
void removeFileReadyHandler(@NonNull() VariableCallback<T> handler)
Removes file ready handler for a given variable.
- Parameters:
handler- Handler to be removed.
-
-
-
-