public class IntentOptions extends BaseMapOptionData<IntentOptions>
Constructor and Description |
---|
IntentOptions() |
IntentOptions(java.util.Map<java.lang.String,java.lang.Object> options) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.String> |
getAction()
Get the action name.
|
java.util.Optional<java.lang.String> |
getCategories()
Get intent categories.
|
java.util.Optional<java.lang.String> |
getClassName()
Get class name.
|
java.util.Optional<java.lang.String> |
getComponent()
Get intent component name.
|
java.util.Optional<java.lang.String> |
getData()
Get intent data URI.
|
java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> |
getEcn()
Get intent component name parameters.
|
java.util.Optional<java.util.Map<java.lang.String,java.lang.Float>> |
getEf()
Get intent float parameters.
|
java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> |
getEfa()
Get intent float array parameters.
|
java.util.Optional<java.util.Map<java.lang.String,java.lang.Integer>> |
getEi()
Get intent integer parameters.
|
java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> |
getEia()
Get intent integer array parameters.
|
java.util.Optional<java.util.Map<java.lang.String,java.lang.Long>> |
getEl()
Get intent long parameters.
|
java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> |
getEla()
Get intent long array parameters.
|
java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> |
getEs()
Get intent string parameters.
|
java.util.Optional<java.util.List<java.lang.String>> |
getEsn()
Get intent null parameters.
|
java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> |
getEu()
Get intent URI parameters.
|
java.util.Optional<java.util.Map<java.lang.String,java.lang.Boolean>> |
getEz()
Get intent boolean parameters.
|
java.util.Optional<java.lang.String> |
getFlags()
Get intent flag names.
|
java.util.Optional<java.lang.String> |
getIntFlags()
Get intent flags.
|
java.util.Optional<java.lang.String> |
getType()
Get an intent type.
|
IntentOptions |
withAction(java.lang.String action)
An intent action name.
|
IntentOptions |
withCategories(java.lang.String categories)
Set intent categories.
|
IntentOptions |
withClassName(java.lang.String className)
The name of a class inside of the application package that
will be used as the component for this Intent.
|
IntentOptions |
withComponent(java.lang.String component)
Set intent component name with package name prefix
to create an explicit intent.
|
IntentOptions |
withData(java.lang.String data)
Set an intent data URI.
|
IntentOptions |
withEcn(java.util.Map<java.lang.String,java.lang.String> ecn)
Intent component name parameters.
|
IntentOptions |
withEf(java.util.Map<java.lang.String,java.lang.Float> ef)
Intent float parameters.
|
IntentOptions |
withEfa(java.util.Map<java.lang.String,java.util.List<java.lang.Float>> efa)
Intent float array parameters.
|
IntentOptions |
withEi(java.util.Map<java.lang.String,java.lang.Integer> ei)
Intent integer parameters.
|
IntentOptions |
withEia(java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> eia)
Intent integer array parameters.
|
IntentOptions |
withEl(java.util.Map<java.lang.String,java.lang.Long> el)
Intent long parameters.
|
IntentOptions |
withEla(java.util.Map<java.lang.String,java.util.List<java.lang.Long>> ela)
Intent long array parameters.
|
IntentOptions |
withEs(java.util.Map<java.lang.String,java.lang.String> es)
Intent string parameters.
|
IntentOptions |
withEsn(java.util.List<java.lang.String> esn)
Intent null parameters.
|
IntentOptions |
withEu(java.util.Map<java.lang.String,java.lang.String> eu)
Intent URI-data parameters.
|
IntentOptions |
withEz(java.util.Map<java.lang.String,java.lang.Boolean> ez)
Intent boolean parameters.
|
IntentOptions |
withFlags(java.lang.String flags)
Comma-separated string of intent flag names.
|
IntentOptions |
withIntFlags(java.lang.String intFlags)
Single-string value, which represents intent flags set encoded into
an integer.
|
IntentOptions |
withType(java.lang.String type)
Intent MIME type.
|
assignOptionValue, getOptionValue, toJson, toMap, toString
public IntentOptions()
public IntentOptions(java.util.Map<java.lang.String,java.lang.Object> options)
public IntentOptions withAction(java.lang.String action)
action
- E.g. ACTION_MAIN.public java.util.Optional<java.lang.String> getAction()
public IntentOptions withData(java.lang.String data)
data
- E.g. content://contacts/people/1.public java.util.Optional<java.lang.String> getData()
public IntentOptions withType(java.lang.String type)
type
- E.g. image/png.public java.util.Optional<java.lang.String> getType()
public IntentOptions withCategories(java.lang.String categories)
categories
- One or more comma-separated Intent categories.public java.util.Optional<java.lang.String> getCategories()
public IntentOptions withComponent(java.lang.String component)
component
- E.g. com.example.app/.ExampleActivity.public java.util.Optional<java.lang.String> getComponent()
public IntentOptions withIntFlags(java.lang.String intFlags)
intFlags
- E.g. 0x0F.public java.util.Optional<java.lang.String> getIntFlags()
public IntentOptions withFlags(java.lang.String flags)
flags
- E.g. 'ACTIVITY_CLEAR_TASK' (the 'FLAG_' prefix is optional).public java.util.Optional<java.lang.String> getFlags()
public IntentOptions withClassName(java.lang.String className)
className
- E.g. com.example.app.MainActivity.public java.util.Optional<java.lang.String> getClassName()
public IntentOptions withEs(java.util.Map<java.lang.String,java.lang.String> es)
es
- Map, where the key is arg parameter name and value is its string value.public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEs()
public IntentOptions withEsn(java.util.List<java.lang.String> esn)
esn
- List, where keys are parameter names.public java.util.Optional<java.util.List<java.lang.String>> getEsn()
public IntentOptions withEz(java.util.Map<java.lang.String,java.lang.Boolean> ez)
ez
- Map, where keys are parameter names and values are booleans.public java.util.Optional<java.util.Map<java.lang.String,java.lang.Boolean>> getEz()
public IntentOptions withEi(java.util.Map<java.lang.String,java.lang.Integer> ei)
ei
- Map, where keys are parameter names and values are integers.public java.util.Optional<java.util.Map<java.lang.String,java.lang.Integer>> getEi()
public IntentOptions withEl(java.util.Map<java.lang.String,java.lang.Long> el)
el
- Map, where keys are parameter names and values are long numbers.public java.util.Optional<java.util.Map<java.lang.String,java.lang.Long>> getEl()
public IntentOptions withEf(java.util.Map<java.lang.String,java.lang.Float> ef)
ef
- Map, where keys are parameter names and values are float numbers.public java.util.Optional<java.util.Map<java.lang.String,java.lang.Float>> getEf()
public IntentOptions withEu(java.util.Map<java.lang.String,java.lang.String> eu)
eu
- Map, where keys are parameter names and values are valid URIs.public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEu()
public IntentOptions withEcn(java.util.Map<java.lang.String,java.lang.String> ecn)
ecn
- Map, where keys are parameter names and values are valid component names.public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEcn()
public IntentOptions withEia(java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> eia)
eia
- Map, where keys are parameter names and values are lists of integers.public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEia()
public IntentOptions withEla(java.util.Map<java.lang.String,java.util.List<java.lang.Long>> ela)
ela
- Map, where keys are parameter names and values are lists of long numbers.public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEla()
public IntentOptions withEfa(java.util.Map<java.lang.String,java.util.List<java.lang.Float>> efa)
efa
- Map, where keys are parameter names and values are lists of float numbers.public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEfa()