Interface ReadOnlyMap<T>

All Known Subinterfaces:
MailWorkerContext, Preferences, WriteableMap<T>
All Known Implementing Classes:
DefaultWriteableMap, MailWorkerContextImpl, PreferencesImpl, ReaderResult, StringValueMap

public interface ReadOnlyMap<T>
An api to access an underlying map that uses T as keys.
  • Method Details

    • getString

      @Nullable @Nullable String getString(T key)
    • getString

      String getString(T key, String fallback)
    • getBoolean

      @Nullable @Nullable Boolean getBoolean(T key)
    • getBoolean

      boolean getBoolean(T key, boolean fallback)
    • getInt

      @Nullable @Nullable Integer getInt(T key)
    • getInt

      int getInt(T key, int fallback)
    • getLong

      @Nullable @Nullable Long getLong(T key)
    • getLong

      long getLong(T key, long fallback)
    • getFloat

      @Nullable @Nullable Float getFloat(T key)
    • getFloat

      float getFloat(T key, float fallback)
    • getDouble

      @Nullable @Nullable Double getDouble(T key)
    • getDouble

      double getDouble(T key, double fallback)
    • getDecimal

      @Nullable @Nullable BigDecimal getDecimal(T key)
    • getDecimal

      BigDecimal getDecimal(T key, BigDecimal fallback)
    • getEnum

      @Nullable <S extends Enum<S>> S getEnum(T key, Class<S> enumClass)
    • getEnum

      <S extends Enum<S>> S getEnum(T key, Class<S> enumClass, S fallback)
    • getDate

      @Nullable @Nullable Date getDate(T key)
    • getDate

      Date getDate(T key, Date fallback)
    • getValue

      @Nullable <V> V getValue(T key, Class<V> clazz)
    • getValue

      <V> V getValue(T key, Class<V> clazz, V fallback)
    • keySet

      Set<T> keySet()
      Returns an immutable view of all keys.
    • containsKey

      boolean containsKey(T key)