Skip navigation links
C D G I J L O P R S V 

C

com.smarterapps.automateitplugin.sdk - package com.smarterapps.automateitplugin.sdk
 
com.smarterapps.automateitplugin.sdk.fields - package com.smarterapps.automateitplugin.sdk.fields
 
createNewField(JSONObject) - Static method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
Do not use - for internal use only
CustomViewUtils - Class in com.smarterapps.automateitplugin.sdk
The Class CustomViewUtils provides various services that are commonly required when using PluginDataFieldCustom in your plugin.
CustomViewUtils() - Constructor for class com.smarterapps.automateitplugin.sdk.CustomViewUtils
 
CustomViewUtils.IOnActivityResultCallback - Interface in com.smarterapps.automateitplugin.sdk

D

doAction(Context, PluginDataFieldCollection) - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
Execute the plugin action.

G

getActionDescription(Context) - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
Gets the default action description.
getActionDescription(Context, PluginDataFieldCollection) - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
Gets the action description when parameters are set.
getActionDescription(Context, String) - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
Do not use - for internal use only
getActionFields(Context) - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
Gets the action parameters fields collection.
getActionIconResourceId() - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
Gets the action icon resource id.
getActionSmallIconResourceId() - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
Gets the action small icon resource id.
getActionTitle(Context) - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
Gets the action title.
getAppIconResourceId() - Method in class com.smarterapps.automateitplugin.sdk.RequiredApp
Gets the app icon resource id.
getAppName() - Method in class com.smarterapps.automateitplugin.sdk.RequiredApp
Gets the app name.
getCustomViewHandlerClass() - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldCustom
Gets the custom view handler class name.
getDescription() - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
Gets the field description.
getErrorMessage() - Method in class com.smarterapps.automateitplugin.sdk.PluginValidationResult
Gets the error message.
getFieldById(int) - Method in class com.smarterapps.automateitplugin.sdk.PluginDataFieldCollection
Gets a field by id.
getFieldValue(JSONObject, String) - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
Gets the field value.
getFieldValue(JSONObject, String) - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldBoolean
 
getFieldValue(JSONObject, String) - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldCustom
 
getFieldValue(JSONObject, String) - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldDouble
 
getFieldValue(JSONObject, String) - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldInteger
 
getFieldValue(JSONObject, String) - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldList
 
getFieldValue(JSONObject, String) - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldLong
 
getFieldValue(JSONObject, String) - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldString
 
getFieldValue() - Method in interface com.smarterapps.automateitplugin.sdk.IPluginDataFieldCustomView
Gets the field value.
getId() - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
Gets the field id.
getItems() - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldList
Gets the items.
getPakcageName() - Method in class com.smarterapps.automateitplugin.sdk.RequiredApp
Gets the pakcage name.
getRequiredApps() - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
This method should return a list of apps required to execute the action.
getRequiredApps() - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
This method should return a list of apps required to execute the trigger.
getSelectedIndex() - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldList
Gets the selected index.
getTitle() - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
Gets the field title.
getTriggerDescription(Context) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Gets the default trigger description.
getTriggerDescription(Context, PluginDataFieldCollection) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Gets the trigger description when parameters are set.
getTriggerDescription(Context, String) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Do not use - for internal use only
getTriggerFields(Context) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Gets the trigger parameters fields collection.
getTriggerIconResourceId() - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Gets the trigger icon resource id.
getTriggerId() - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
 
getTriggerSmallIconResourceId() - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Gets the trigger small icon resource id.
getTriggerTitle(Context) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Gets the trigger title.
getType() - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
Gets the field type.
getValidResult() - Static method in class com.smarterapps.automateitplugin.sdk.PluginValidationResult
Returns a valid result object
getValue() - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
Gets the field value.

I

IPluginDataFieldCustomView - Interface in com.smarterapps.automateitplugin.sdk
This interface is used to create custom views that will be displayed to configure a PluginAction or PluginTrigger Every custom view returned by PluginDataFieldCustom.getCustomViewHandlerClass() is required to implement this interface.
isAppInstalled(Context, String) - Static method in class com.smarterapps.automateitplugin.sdk.RequiredApp
Checks if is app installed.
isValid() - Method in class com.smarterapps.automateitplugin.sdk.PluginValidationResult
Returns the validation result indication (valid/invalid)

J

JSON_FIELD_VALUE - Static variable in class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
 

L

launchTrigger() - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Call this method when the trigger event is set.
When this method is called, it notifies AutomateIt that the trigger is set and it should launch its related action.

O

onActivityResult(int, int, Intent) - Method in interface com.smarterapps.automateitplugin.sdk.CustomViewUtils.IOnActivityResultCallback
Called when an activity you launched exits, giving you the requestCode you started it with, the resultCode it returned, and any additional data from it.

P

performInitialSetup(Context) - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
This method is called when requiresInitialSetup returns true.
performInitialSetup(Context) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
This method is called when requiresInitialSetup returns true.
PluginAction - Class in com.smarterapps.automateitplugin.sdk
This class is used as a super class for all actions included in the plugin.
PluginAction() - Constructor for class com.smarterapps.automateitplugin.sdk.PluginAction
 
PluginDataField<FIELD_TYPE> - Class in com.smarterapps.automateitplugin.sdk.fields
An abstract class that represents a plugin data field that can be set by the user to configure the plugin.
Each subclass represents a field of specific type as supported by PluginDataField.FieldType
PluginDataField(int, PluginDataField.FieldType, String, String, FIELD_TYPE) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
 
PluginDataField(JSONObject) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
Do not use - for internal use only
PluginDataField.FieldType - Enum in com.smarterapps.automateitplugin.sdk.fields
Enum of supported field types.
PluginDataFieldBoolean - Class in com.smarterapps.automateitplugin.sdk.fields
This class represents a PluginDataField of type Boolean
PluginDataFieldBoolean(int, String, String, Boolean) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldBoolean
Instantiates a new plugin data field of type boolean.
PluginDataFieldBoolean(JSONObject) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldBoolean
Do not use - for internal use only
PluginDataFieldCollection - Class in com.smarterapps.automateitplugin.sdk
A collection of PluginDataField
PluginDataFieldCollection() - Constructor for class com.smarterapps.automateitplugin.sdk.PluginDataFieldCollection
 
PluginDataFieldCustom - Class in com.smarterapps.automateitplugin.sdk.fields
This class is used to create custom views that will be displayed within AutomateIt when editing the related PluginAction or PluginTrigger.
PluginDataFieldCustom(JSONObject) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldCustom
Do not use - for internal use only
PluginDataFieldCustom(int, String, String, Class<? extends IPluginDataFieldCustomView>) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldCustom
Instantiates a new plugin data field of type custom.
PluginDataFieldDouble - Class in com.smarterapps.automateitplugin.sdk.fields
This class represents a PluginDataField of type Double
PluginDataFieldDouble(int, String, String, Double) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldDouble
Instantiates a new plugin data field of type double.
PluginDataFieldDouble(JSONObject) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldDouble
Do not use - for internal use only
PluginDataFieldInteger - Class in com.smarterapps.automateitplugin.sdk.fields
This class represents a PluginDataField of type Integer
PluginDataFieldInteger(int, String, String, Integer) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldInteger
Instantiates a new plugin data field of type integer.
PluginDataFieldInteger(JSONObject) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldInteger
Do not use - for internal use only
PluginDataFieldList - Class in com.smarterapps.automateitplugin.sdk.fields
This class represents a PluginDataField of a list of values.
PluginDataFieldList(int, String, String, String[], Integer) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldList
Instantiates a new plugin data field of type list.
PluginDataFieldList(JSONObject) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldList
Do not use - for internal use only
PluginDataFieldLong - Class in com.smarterapps.automateitplugin.sdk.fields
This class represents a PluginDataField of type Long
PluginDataFieldLong(int, String, String, Long) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldLong
Instantiates a new plugin data field of type long.
PluginDataFieldLong(JSONObject) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldLong
Do not use - for internal use only
PluginDataFieldString - Class in com.smarterapps.automateitplugin.sdk.fields
This class represents a PluginDataField of type String
PluginDataFieldString(int, String, String, String) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldString
Instantiates a new plugin data field of type string.
PluginDataFieldString(JSONObject) - Constructor for class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldString
Do not use - for internal use only
PluginTrigger - Class in com.smarterapps.automateitplugin.sdk
This class is used as a super class for all triggers included in the plugin.
PluginTrigger() - Constructor for class com.smarterapps.automateitplugin.sdk.PluginTrigger
 
PluginValidationResult - Class in com.smarterapps.automateitplugin.sdk
This class represents a validation result of a PluginTrigger and PluginAction.
It is used to indicate whether the validated object has passed all validation checks and can be used by AutomateIt
PluginValidationResult(boolean, String) - Constructor for class com.smarterapps.automateitplugin.sdk.PluginValidationResult
Instantiates a new plugin validation result.

R

refreshActionOrTriggerDescription(Context) - Static method in class com.smarterapps.automateitplugin.sdk.CustomViewUtils
Refresh action or trigger description.
RequiredApp - Class in com.smarterapps.automateitplugin.sdk
This class is used to indicate an external 3rd-party app is required for the plugin.
RequiredApp(String, String, int) - Constructor for class com.smarterapps.automateitplugin.sdk.RequiredApp
Instantiates a new required app.
requiresInitialSetup(Context) - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
Override this method to indicate the plugin action requires initial setup before it can be used by AutomateIt.
requiresInitialSetup(Context) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Override this method to indicate the plugin trigger requires initial setup before it can be used by AutomateIt.

S

serialize() - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
Do not use - for internal use only
serialize() - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldCustom
 
serialize() - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataFieldList
 
setFieldValue(String) - Method in interface com.smarterapps.automateitplugin.sdk.IPluginDataFieldCustomView
Sets the field value.
setValue(FIELD_TYPE) - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
Sets the field value.
setValueGeneric(Object) - Method in class com.smarterapps.automateitplugin.sdk.fields.PluginDataField
Sets the field value.
startActivityForResult(Context, Intent, int, CustomViewUtils.IOnActivityResultCallback) - Static method in class com.smarterapps.automateitplugin.sdk.CustomViewUtils
Launch an activity for which you would like a result when it finished.
startListening(Context, PluginDataFieldCollection) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
This method is called when the trigger should start waiting for execution.
startListening(Context, long, PluginDataFieldCollection) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Do not use - for internal use only
startListening(Context, long) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Do not use - for internal use only
stopListening(Context) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
This method is called when the trigger should stop waiting for execution.

V

validateData(Context, PluginDataFieldCollection) - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
Validate the action data.
validateData(Context, String) - Method in class com.smarterapps.automateitplugin.sdk.PluginAction
Do not use - for internal use only
validateData(Context, PluginDataFieldCollection) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Validate the trigger data.
validateData(Context, String) - Method in class com.smarterapps.automateitplugin.sdk.PluginTrigger
Do not use - for internal use only
valueOf(String) - Static method in enum com.smarterapps.automateitplugin.sdk.fields.PluginDataField.FieldType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.smarterapps.automateitplugin.sdk.fields.PluginDataField.FieldType
Returns an array containing the constants of this enum type, in the order they are declared.
C D G I J L O P R S V 
Skip navigation links