public class ChangeRegistration extends RPCRequest
Function Group: Base
HMILevel can by any
Note:SDL will send the language value confirmed to be supported by HMI via UI.GetCapabilities.
Parameter List
| Name | Type | Description | Req. | Notes | Version Available |
|---|---|---|---|---|---|
| Language | Language | Requested SDL voice engine (VR+TTS) language registration. | Y | SmartDeviceLink 2.0 | |
| hmiDisplayLanguage | Language | Request display language registration. | Y | Minvalue=0; Maxvalue=2000000000 | SmartDeviceLink 2.0 |
| appName | String | Request new app name registration | N | maxlength:100 | SmartDeviceLink 2.0 |
| ttsName | TTSChunk | Request new ttsName registration | N | minsize:1; maxsize:100 | SmartDeviceLink 2.0 |
| ngnMediaScreenAppName | String | Request new app short name registration | N | maxlength: 100 | SmartDeviceLink 2.0 |
| vrSynonyms | String | Request new VR synonyms registration | N | maxlength: 40; minsize:1; maxsize:100 | SmartDeviceLink 2.0 |
Response
Non-default Result Codes:
SUCCESS
INVALID_DATA
OUT_OF_MEMORY
TOO_MANY_PENDING_REQUESTS
APPLICATION_NOT_REGISTERED
GENERIC_ERROR
REJECTED
DISALLOWED
RegisterAppInterface| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_APP_NAME |
static String |
KEY_HMI_DISPLAY_LANGUAGE |
static String |
KEY_LANGUAGE |
static String |
KEY_NGN_MEDIA_SCREEN_NAME |
static String |
KEY_TTS_NAME |
static String |
KEY_VR_SYNONYMS |
onResponseListenerfunction, KEY_CORRELATION_ID, KEY_FUNCTION_NAME, KEY_NOTIFICATION, KEY_PARAMETERS, KEY_REQUEST, KEY_RESPONSE, messageType, parametersKEY_BULK_DATA, KEY_PROTECTED, store| Constructor and Description |
|---|
ChangeRegistration()
Constructs a new ChangeRegistration object
|
ChangeRegistration(Hashtable<String,Object> hash)
Constructs a new ChangeRegistration object indicated by the Hashtable
parameter
|
ChangeRegistration(Language language,
Language hmiDisplayLanguage)
Constructs a new ChangeRegistration object
|
| Modifier and Type | Method and Description |
|---|---|
String |
getAppName()
Gets app name
|
Language |
getHmiDisplayLanguage()
Gets HMI display language
|
Language |
getLanguage()
Gets language
|
String |
getNgnMediaScreenAppName()
Gets NGN media screen app name
|
List<TTSChunk> |
getTtsName()
Gets the TTS name
|
List<String> |
getVrSynonyms()
Gets the List
|
ChangeRegistration |
setAppName(String appName)
Sets app name
|
ChangeRegistration |
setHmiDisplayLanguage(Language hmiDisplayLanguage)
Sets HMI display language
|
ChangeRegistration |
setLanguage(Language language)
Sets language
|
ChangeRegistration |
setNgnMediaScreenAppName(String ngnAppName)
Sets NGN media screen app name
|
ChangeRegistration |
setTtsName(List<TTSChunk> ttsName)
Sets the TTS name
|
ChangeRegistration |
setVrSynonyms(List<String> vrSynonyms)
Sets a vrSynonyms representing the an array of 1-100 elements, each
element containing a voice-recognition synonym
|
getCorrelationID, getOnRPCResponseListener, setCorrelationID, setOnRPCResponseListenergetBoolean, getDouble, getFloat, getFunctionID, getFunctionName, getInteger, getLong, getMessageType, getObject, getParameters, getString, setFunctionName, setParametersclone, deserializeJSON, equals, format, formatObject, getBulkData, getMessageTypeName, getStore, getStoreValue, getValue, getValueForString, hashCode, hasKey, isPayloadProtected, serializeJSON, serializeJSON, setBulkData, setPayloadProtected, setValuepublic static final String KEY_LANGUAGE
public static final String KEY_HMI_DISPLAY_LANGUAGE
public static final String KEY_APP_NAME
public static final String KEY_TTS_NAME
public static final String KEY_NGN_MEDIA_SCREEN_NAME
public static final String KEY_VR_SYNONYMS
public ChangeRegistration()
public ChangeRegistration(Hashtable<String,Object> hash)
Constructs a new ChangeRegistration object indicated by the Hashtable parameter
hash - The Hashtable to usepublic ChangeRegistration setLanguage(@NonNull Language language)
language - a language valuepublic Language getLanguage()
public ChangeRegistration setHmiDisplayLanguage(@NonNull Language hmiDisplayLanguage)
hmiDisplayLanguage - a Language valuepublic Language getHmiDisplayLanguage()
public ChangeRegistration setAppName(String appName)
appName - App name to setpublic String getAppName()
public ChangeRegistration setNgnMediaScreenAppName(String ngnAppName)
ngnAppName - The NGN app namepublic String getNgnMediaScreenAppName()
public ChangeRegistration setTtsName(List<TTSChunk> ttsName)
ttsName - The TTS name to setpublic List<String> getVrSynonyms()
public ChangeRegistration setVrSynonyms(List<String> vrSynonyms)
vrSynonyms - a ListNotes: