
com.malinskiy.sheldon.IGateway Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
Reactive preferences abstraction
package com.malinskiy.sheldon;
import javax.annotation.Nonnull;
import rx.Observable;
public interface IGateway {
@Nonnull Observable observeBoolean(@Nonnull String key, @Nonnull Boolean defaultValue);
@Nonnull Observable observeFloat(@Nonnull String key, @Nonnull Float defaultValue);
@Nonnull Observable observeInteger(@Nonnull String key, @Nonnull Integer defaultValue);
@Nonnull Observable observeLong(@Nonnull String key, @Nonnull Long defaultValue);
@Nonnull Observable observeString(@Nonnull String key, @Nonnull String defaultValue);
void putBoolean(@Nonnull String key, @Nonnull Boolean value);
void putFloat(@Nonnull String key, @Nonnull Float value);
void putInteger(@Nonnull String key, @Nonnull Integer value);
void putLong(@Nonnull String key, @Nonnull Long value);
void putString(@Nonnull String key, @Nonnull String value);
@Nonnull Observable contains(@Nonnull String key);
void remove(@Nonnull String key);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy