public abstract class BaseMapOptionData<T extends BaseMapOptionData<T>>
extends java.lang.Object
Constructor and Description |
---|
BaseMapOptionData() |
BaseMapOptionData(java.util.Map<java.lang.String,java.lang.Object> options) |
BaseMapOptionData(java.lang.String json) |
Modifier and Type | Method and Description |
---|---|
T |
assignOptionValue(java.lang.String key,
java.lang.Object value)
Sets the given value on the data object.
|
<R> java.util.Optional<R> |
getOptionValue(java.lang.String name)
Retrieves a value with the given name from a data object.
|
com.google.gson.JsonObject |
toJson() |
java.util.Map<java.lang.String,java.lang.Object> |
toMap() |
java.lang.String |
toString() |
public BaseMapOptionData()
public BaseMapOptionData(java.util.Map<java.lang.String,java.lang.Object> options)
public BaseMapOptionData(java.lang.String json)
public T assignOptionValue(java.lang.String key, java.lang.Object value)
key
- Key name.value
- The actual value to set.public <R> java.util.Optional<R> getOptionValue(java.lang.String name)
R
- The expected value type.name
- Key name.public java.util.Map<java.lang.String,java.lang.Object> toMap()
public com.google.gson.JsonObject toJson()
public java.lang.String toString()
toString
in class java.lang.Object