Abstractions and utilities for getting, setting, and composing values.
-
Interface Summary Interface Description Adaptable<S,D> Represents something capable of being adapted.AdaptedKeyValue<S,K,O,V> A value that's associated with a key and must be adapted to and from storage.AdaptedValue<S,O,V> A value that must be adapted to and from storage.Adapter<S,D> Combines a serializer with a compatible deserializer.Adapter.StandardSet<S> A collection of standard adapters.Defaultable<V> Represents a default value.DefaultAdaptedKeyValue<S,K,O,V> A value that's associated with a default fallback, a key, and must be adapted to and from storage.DefaultAdaptedValue<S,O,V> A value that's associated with a default fallback and must be adapted to and from storage.DefaultGetter<S,V> Gets a value from storage or a default fallback.DefaultKeyValue<S,K,V> A value associated with a default fallback and a key.DefaultSetter<S,V> Sets a value in storage with options for default values.DefaultValue<S,V> A value associated with a default fallback.Deserializer<S,D> Deserializes an object.Getter<S,V> Gets a possible value from storage.KeyGetter<S,K,V> Gets a possible value from storage at a specified key.KeyHolder<K> Represents an association with a key.KeySetter<S,K,V> Sets a value in storage at a specified key.KeyValue<S,K,V> A value associated with a particular key.Serializer<D,S> Serializes an object.Setter<S,V> Sets a value in storage.Value<S,V> A value represented by a getter and a setter.