public class ActionType
extends java.lang.Object
implements android.os.Parcelable
AdAction
, the ActionType contains the type of action as well as the phrase
the action requires to match during voice recognition.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_TYPE_BUY_KEYWORD |
static java.lang.String |
ACTION_TYPE_BUY_NAME |
static java.lang.String |
ACTION_TYPE_BUY_PHRASE |
static java.lang.String |
ACTION_TYPE_CALL_KEYWORD |
static java.lang.String |
ACTION_TYPE_CALL_NAME |
static java.lang.String |
ACTION_TYPE_CALL_PHRASE |
static java.lang.String |
ACTION_TYPE_CUSTOM_NAME |
static java.lang.String |
ACTION_TYPE_CUSTOM_PHRASE |
static java.lang.String |
ACTION_TYPE_CUSTOM_PHRASE_NAME |
static java.lang.String |
ACTION_TYPE_DOWNLOAD_KEYWORD |
static java.lang.String |
ACTION_TYPE_DOWNLOAD_NAME |
static java.lang.String |
ACTION_TYPE_DOWNLOAD_PHRASE |
static java.lang.String |
ACTION_TYPE_EMAIL_KEYWORD |
static java.lang.String |
ACTION_TYPE_EMAIL_NAME |
static java.lang.String |
ACTION_TYPE_EMAIL_PHRASE |
static java.lang.String |
ACTION_TYPE_EXPANSION_KEYWORD |
static java.lang.String |
ACTION_TYPE_EXPANSION_NAME |
static java.lang.String |
ACTION_TYPE_EXPANSION_PHRASE |
static java.lang.String |
ACTION_TYPE_FAIL_NAME |
static java.lang.String |
ACTION_TYPE_GOTO_KEYWORD |
static java.lang.String |
ACTION_TYPE_GOTO_NAME |
static java.lang.String |
ACTION_TYPE_GOTO_PHRASE |
static java.lang.String |
ACTION_TYPE_INTERCEPT_NAME |
static java.lang.String |
ACTION_TYPE_PROMPT_NAME |
static ActionType |
BUY |
static ActionType |
CALL |
static android.os.Parcelable.Creator<ActionType> |
CREATOR |
static ActionType |
CUSTOM |
static ActionType |
DOWNLOAD |
static ActionType |
EMAIL |
static ActionType |
EXPANSION |
static ActionType |
FAIL |
static ActionType |
GOTO |
static ActionType |
INTERCEPT |
static ActionType |
PROMPT |
Constructor and Description |
---|
ActionType(ActionType actionType) |
ActionType(java.lang.String name,
java.lang.String keyword,
java.lang.String phrase)
Construct an action type with a name (action phrase) and a keyword
|
Modifier and Type | Method and Description |
---|---|
int |
describeContents() |
java.lang.String |
description() |
boolean |
equals(java.lang.Object o) |
java.util.List<java.lang.String> |
getHomophones() |
java.lang.String |
getKeyword()
Returns the keyword associated with the actionType
|
java.lang.String |
getName()
Returns the action name or phrase associated with the actionType
|
java.lang.String |
getPhrase() |
int |
hashCode() |
static ActionType |
matchStringToActionType(java.lang.String actionTypeString)
Tries to identify an actionType with a string by trying to match it with the action name/phrase or the keyword
|
void |
setHomophones(java.util.List<java.lang.String> homophones) |
void |
setKeyword(java.lang.String keyword)
Sets the keyword for the current actionType
|
void |
setName(java.lang.String name)
Sets the action name or phrase for the current actionType
|
void |
setPhrase(java.lang.String phrase) |
java.lang.String |
toString() |
void |
updateWithPhraseData(PhraseData phraseData) |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public static final android.os.Parcelable.Creator<ActionType> CREATOR
public static final java.lang.String ACTION_TYPE_BUY_NAME
public static final java.lang.String ACTION_TYPE_CALL_NAME
public static final java.lang.String ACTION_TYPE_EMAIL_NAME
public static final java.lang.String ACTION_TYPE_GOTO_NAME
public static final java.lang.String ACTION_TYPE_DOWNLOAD_NAME
public static final java.lang.String ACTION_TYPE_EXPANSION_NAME
public static final java.lang.String ACTION_TYPE_PROMPT_NAME
public static final java.lang.String ACTION_TYPE_CUSTOM_NAME
public static final java.lang.String ACTION_TYPE_FAIL_NAME
public static final java.lang.String ACTION_TYPE_INTERCEPT_NAME
public static final java.lang.String ACTION_TYPE_CUSTOM_PHRASE_NAME
public static final java.lang.String ACTION_TYPE_BUY_PHRASE
public static final java.lang.String ACTION_TYPE_CALL_PHRASE
public static final java.lang.String ACTION_TYPE_EMAIL_PHRASE
public static final java.lang.String ACTION_TYPE_GOTO_PHRASE
public static final java.lang.String ACTION_TYPE_DOWNLOAD_PHRASE
public static final java.lang.String ACTION_TYPE_EXPANSION_PHRASE
public static final java.lang.String ACTION_TYPE_CUSTOM_PHRASE
public static final java.lang.String ACTION_TYPE_BUY_KEYWORD
public static final java.lang.String ACTION_TYPE_CALL_KEYWORD
public static final java.lang.String ACTION_TYPE_EMAIL_KEYWORD
public static final java.lang.String ACTION_TYPE_GOTO_KEYWORD
public static final java.lang.String ACTION_TYPE_DOWNLOAD_KEYWORD
public static final java.lang.String ACTION_TYPE_EXPANSION_KEYWORD
public static final ActionType BUY
public static final ActionType CALL
public static final ActionType EMAIL
public static final ActionType GOTO
public static final ActionType DOWNLOAD
public static final ActionType EXPANSION
public static final ActionType PROMPT
public static final ActionType CUSTOM
public static final ActionType FAIL
public static final ActionType INTERCEPT
public ActionType(java.lang.String name, java.lang.String keyword, java.lang.String phrase)
name
- the action name or phrasekeyword
- the action keywordphrase
- The actions phrasepublic ActionType(ActionType actionType)
public int describeContents()
describeContents
in interface android.os.Parcelable
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
public static ActionType matchStringToActionType(java.lang.String actionTypeString)
actionTypeString
- String being checked against actionType phrasespublic void updateWithPhraseData(PhraseData phraseData)
public java.lang.String getKeyword()
public void setKeyword(java.lang.String keyword)
keyword
- New keyword for the current actionTypepublic java.lang.String getName()
public void setName(java.lang.String name)
name
- New action name or phrase for the current actionTypepublic void setPhrase(java.lang.String phrase)
public java.lang.String getPhrase()
public java.util.List<java.lang.String> getHomophones()
public void setHomophones(java.util.List<java.lang.String> homophones)
public java.lang.String description()
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object