package com.jdroid.android.firebase.remoteconfig; import com.google.firebase.remoteconfig.FirebaseRemoteConfig; import com.google.firebase.remoteconfig.FirebaseRemoteConfigValue; public class StaticFirebaseRemoteConfigValue implements FirebaseRemoteConfigValue { private RemoteConfigParameter remoteConfigParameter; public StaticFirebaseRemoteConfigValue(RemoteConfigParameter remoteConfigParameter) { this.remoteConfigParameter = remoteConfigParameter; } @Override public long asLong() throws IllegalArgumentException { return (long)remoteConfigParameter.getDefaultValue(); } @Override public double asDouble() throws IllegalArgumentException { return (double)remoteConfigParameter.getDefaultValue(); } @Override public String asString() { return remoteConfigParameter.getDefaultValue().toString(); } @Override public byte[] asByteArray() { return (byte[])remoteConfigParameter.getDefaultValue(); } @Override public boolean asBoolean() throws IllegalArgumentException { return (boolean)remoteConfigParameter.getDefaultValue(); } @Override public int getSource() { return FirebaseRemoteConfig.VALUE_SOURCE_STATIC; } }