Module swim.api
Package swim.api.data

Interface MapData<K,V>

All Superinterfaces:
Iterable<Map.Entry<K,V>>, IterableMap<K,V>, Map<K,V>, OrderedMap<K,V>, SortedMap<K,V>
All Known Subinterfaces:
MapDataBinding
All Known Implementing Classes:
MapDataModel, MapDataModel, MapDataProxy, MapDataView

public interface MapData<K,V> extends OrderedMap<K,V>
  • Method Details

    • name

      Value name()
    • keyForm

      Form<K> keyForm()
    • keyForm

      <K2> MapData<K2,V> keyForm(Form<K2> keyForm)
    • keyClass

      <K2> MapData<K2,V> keyClass(Class<K2> keyClass)
    • valueForm

      Form<V> valueForm()
    • valueForm

      <V2> MapData<K,V2> valueForm(Form<V2> valueForm)
    • valueClass

      <V2> MapData<K,V2> valueClass(Class<V2> valueClass)
    • isResident

      boolean isResident()
    • isResident

      MapData<K,V> isResident(boolean isResident)
    • isTransient

      boolean isTransient()
    • isTransient

      MapData<K,V> isTransient(boolean isTransient)
    • drop

      void drop(int lower)
    • take

      void take(int keep)
    • snapshot

      OrderedMap<K,V> snapshot()
    • close

      void close()