Class BaseMapOptionData<T extends BaseMapOptionData<T>>
- java.lang.Object
-
- io.appium.java_client.remote.options.BaseMapOptionData<T>
-
- Direct Known Subclasses:
ActivityOptions
,AppLocale
,CommandTimeouts
,EspressoBuildConfig
,IntentOptions
,Permissions
,SystemScript
,WebrtcData
public abstract class BaseMapOptionData<T extends BaseMapOptionData<T>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BaseMapOptionData()
BaseMapOptionData(java.lang.String json)
BaseMapOptionData(java.util.Map<java.lang.String,java.lang.Object> options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Method Detail
-
assignOptionValue
public T assignOptionValue(java.lang.String key, java.lang.Object value)
Sets the given value on the data object.- Parameters:
key
- Key name.value
- The actual value to set.- Returns:
- self instance for chaining.
-
getOptionValue
public <R> java.util.Optional<R> getOptionValue(java.lang.String name)
Retrieves a value with the given name from a data object. This method does not perform any type transformation, but rather just tries to cast the received value to the given type, so be careful while providing a very specific result type value to not get a type cast error.- Type Parameters:
R
- The expected value type.- Parameters:
name
- Key name.- Returns:
- The actual value.
-
toMap
public java.util.Map<java.lang.String,java.lang.Object> toMap()
-
toJson
public com.google.gson.JsonObject toJson()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-