ParameterValue

public abstract class ParameterValue extends Object
Known Direct Subclasses

Represents a Remote Config parameter value that can be used in a Template.

Nested Class Summary

class ParameterValue.ExperimentValue Represents an Experiment value. 
class ParameterValue.ExperimentVariantValue Represents a specific variant within an Experiment. 
class ParameterValue.Explicit Represents an explicit Remote Config parameter value with a value that the parameter is set to. 
class ParameterValue.InAppDefault Represents an in app default parameter value. 
class ParameterValue.PersonalizationValue Represents a Personalization value. 
class ParameterValue.RolloutValue Represents a Rollout value. 

Public Constructor Summary

Public Method Summary

static ParameterValue.InAppDefault
inAppDefault()
Creates a new ParameterValue.InAppDefault instance.
static ParameterValue.Explicit
of(String value)
Creates a new ParameterValue.Explicit instance with the given value.
static ParameterValue.ExperimentValue
ofExperiment(String experimentId, List<ParameterValue.ExperimentVariantValue> variantValues)
Creates a new ParameterValue.ExperimentValue instance.
static ParameterValue.PersonalizationValue
ofPersonalization(String personalizationId)
Creates a new ParameterValue.PersonalizationValue instance.
static ParameterValue.RolloutValue
ofRollout(String rolloutId, String value, double percent)
Creates a new ParameterValue.RolloutValue instance.

Inherited Method Summary

Public Constructors

public ParameterValue ()

Public Methods

public static ParameterValue.InAppDefault inAppDefault ()

Creates a new ParameterValue.InAppDefault instance.

Returns

public static ParameterValue.Explicit of (String value)

Creates a new ParameterValue.Explicit instance with the given value.

Parameters
value The value of the ParameterValue.Explicit.
Returns

public static ParameterValue.ExperimentValue ofExperiment (String experimentId, List<ParameterValue.ExperimentVariantValue> variantValues)

Creates a new ParameterValue.ExperimentValue instance.

Parameters
experimentId The experiment ID.
variantValues The list of experiment variant values.
Returns

public static ParameterValue.PersonalizationValue ofPersonalization (String personalizationId)

Creates a new ParameterValue.PersonalizationValue instance.

Parameters
personalizationId The personalization ID.

public static ParameterValue.RolloutValue ofRollout (String rolloutId, String value, double percent)

Creates a new ParameterValue.RolloutValue instance.

Parameters
rolloutId The rollout ID.
value The value of the rollout.
percent The percentage of the rollout.
Returns