public class DeviceSettingBuilder.Builder<T>
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
DeviceSettingBuilder.Builder<T> |
alwaysAvailable() |
DeviceSetting<T> |
build() |
NotifiableDeviceSetting<T> |
buildNotifiable() |
ReadableDeviceSetting<T> |
buildReadOnly() |
ResetOnlySetting<T> |
buildResetOnly(T resetDefaultValue) |
StorageManager |
buildStorage() |
DeviceSettingBuilder.Builder<T> |
customValueValidation(ValueValidator<T> valueValidator) |
DeviceSettingBuilder.Builder<T> |
defaultRead() |
DeviceSettingBuilder.Builder<T> |
defaultWrite() |
DeviceSettingBuilder.Builder<T> |
read(ReadHandler<T> read) |
DeviceSettingBuilder.Builder<T> |
write(WriteHandler<T> write) |
public DeviceSettingBuilder.Builder<T> read(ReadHandler<T> read)
public DeviceSettingBuilder.Builder<T> write(WriteHandler<T> write)
public DeviceSettingBuilder.Builder<T> defaultRead()
public DeviceSettingBuilder.Builder<T> defaultWrite()
public DeviceSettingBuilder.Builder<T> alwaysAvailable()
public DeviceSettingBuilder.Builder<T> customValueValidation(ValueValidator<T> valueValidator)
public ReadableDeviceSetting<T> buildReadOnly()
public ResetOnlySetting<T> buildResetOnly(T resetDefaultValue)
public NotifiableDeviceSetting<T> buildNotifiable()
public StorageManager buildStorage()
public DeviceSetting<T> build()