Class DefaultWriteableMap<T>
java.lang.Object
ch.tocco.nice2.toolbox.api.collection.DefaultWriteableMap<T>
- All Implemented Interfaces:
ReadOnlyMap<T>,WriteableMap<T>
- Direct Known Subclasses:
MailWorkerContextImpl,ReaderResult
Default implementation of WriteableMap which uses a map of object values.
Note that any getter may throw a ClassCastException when casting the object down to the
requested type, though this does not happen, when only the interface methods are used to put
values in the map.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()booleancontainsKey(T key) boolean@Nullable BooleangetBoolean(T key) @org.jetbrains.annotations.Nullable booleangetBoolean(T key, boolean fallback) @Nullable Date@Nullable Date@Nullable BigDecimalgetDecimal(T key) @Nullable BigDecimalgetDecimal(T key, BigDecimal fallback) @Nullable Double@org.jetbrains.annotations.Nullable double<S extends Enum<S>>
S<S extends Enum<S>>
S@Nullable Float@org.jetbrains.annotations.Nullable float@Nullable Integer@org.jetbrains.annotations.Nullable int@Nullable Long@org.jetbrains.annotations.Nullable long@Nullable String@Nullable String<V> V<V> VGives direct access to the underlying map.inthashCode()keySet()Returns an immutable view of all keys.booleanremoveValue(T key) booleansetBoolean(T key, boolean bool) booleanbooleansetDecimal(T key, BigDecimal value) booleanbooleanbooleanbooleanbooleanbooleanbooleanvoidSets the underlying map.toString()
-
Constructor Details
-
DefaultWriteableMap
-
DefaultWriteableMap
public DefaultWriteableMap()
-
-
Method Details
-
getValues
Gives direct access to the underlying map. -
setValues
Sets the underlying map. -
removeValue
- Specified by:
removeValuein interfaceWriteableMap<T>
-
setValue
- Specified by:
setValuein interfaceWriteableMap<T>
-
getValue
-
setString
- Specified by:
setStringin interfaceWriteableMap<T>
-
setBoolean
- Specified by:
setBooleanin interfaceWriteableMap<T>
-
setInt
- Specified by:
setIntin interfaceWriteableMap<T>
-
setLong
- Specified by:
setLongin interfaceWriteableMap<T>
-
setDouble
- Specified by:
setDoublein interfaceWriteableMap<T>
-
setFloat
- Specified by:
setFloatin interfaceWriteableMap<T>
-
setDecimal
- Specified by:
setDecimalin interfaceWriteableMap<T>
-
setEnum
- Specified by:
setEnumin interfaceWriteableMap<T>
-
setDate
- Specified by:
setDatein interfaceWriteableMap<T>
-
getString
- Specified by:
getStringin interfaceReadOnlyMap<T>
-
getString
- Specified by:
getStringin interfaceReadOnlyMap<T>
-
getBoolean
- Specified by:
getBooleanin interfaceReadOnlyMap<T>
-
getBoolean
- Specified by:
getBooleanin interfaceReadOnlyMap<T>
-
getInt
- Specified by:
getIntin interfaceReadOnlyMap<T>
-
getInt
- Specified by:
getIntin interfaceReadOnlyMap<T>
-
getLong
- Specified by:
getLongin interfaceReadOnlyMap<T>
-
getLong
- Specified by:
getLongin interfaceReadOnlyMap<T>
-
getFloat
- Specified by:
getFloatin interfaceReadOnlyMap<T>
-
getFloat
- Specified by:
getFloatin interfaceReadOnlyMap<T>
-
getDouble
- Specified by:
getDoublein interfaceReadOnlyMap<T>
-
getDouble
- Specified by:
getDoublein interfaceReadOnlyMap<T>
-
getDecimal
- Specified by:
getDecimalin interfaceReadOnlyMap<T>
-
getDecimal
- Specified by:
getDecimalin interfaceReadOnlyMap<T>
-
getEnum
- Specified by:
getEnumin interfaceReadOnlyMap<T>
-
getEnum
- Specified by:
getEnumin interfaceReadOnlyMap<T>
-
getDate
- Specified by:
getDatein interfaceReadOnlyMap<T>
-
getDate
- Specified by:
getDatein interfaceReadOnlyMap<T>
-
getValue
- Specified by:
getValuein interfaceReadOnlyMap<T>
-
getValue
- Specified by:
getValuein interfaceReadOnlyMap<T>
-
keySet
Description copied from interface:ReadOnlyMapReturns an immutable view of all keys.- Specified by:
keySetin interfaceReadOnlyMap<T>
-
containsKey
- Specified by:
containsKeyin interfaceReadOnlyMap<T>
-
clear
public void clear()- Specified by:
clearin interfaceWriteableMap<T>
-
equals
-
hashCode
public int hashCode() -
toString
-