-//
-// Copyright (c) 2013 Ford Motor Company
-//
-package com.smartdevicelink.protocol.enums;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-
-import com.smartdevicelink.proxy.constants.Names;
-
-public class FunctionID {
- static ArrayList<String> functionID = null;
-
- public FunctionID() {
- }
-
- static public String getFunctionName(int i) {
- if (functionID == null) {
- initFunctionIds();
- }
- return functionID.get(i);
- }
-
- static public void initFunctionIds() {
- String [] functionIds = new String[60];
- functionIds[1] = Names.RegisterAppInterface;
- functionIds[2] = Names.UnregisterAppInterface;
- functionIds[3] = Names.SetGlobalProperties;
- functionIds[4] = Names.ResetGlobalProperties;
- functionIds[5] = Names.AddCommand;
- functionIds[6] = Names.DeleteCommand;
- functionIds[7] = Names.AddSubMenu;
- functionIds[8] = Names.DeleteSubMenu;
- functionIds[9] = Names.CreateInteractionChoiceSet;
- functionIds[10] = Names.PerformInteraction;
- functionIds[11] = Names.DeleteInteractionChoiceSet;
- functionIds[12] = Names.Alert;
- functionIds[13] = Names.Show;
- functionIds[14] = Names.Speak;
- functionIds[15] = Names.SetMediaClockTimer;
- functionIds[16] = Names.EncodedSyncPData;
- functionIds[17] = Names.DialNumber;
- functionIds[18] = Names.PerformAudioPassThru;
- functionIds[19] = Names.EndAudioPassThru;
- functionIds[20] = Names.SubscribeButton;
- functionIds[21] = Names.UnsubscribeButton;
- functionIds[22] = Names.SubscribeVehicleData;
- functionIds[23] = Names.UnsubscribeVehicleData;
- functionIds[24] = Names.GetVehicleData;
- functionIds[25] = Names.ReadDID;
- functionIds[26] = Names.GetDTCs;
- functionIds[27] = Names.ScrollableMessage;
- functionIds[28] = Names.Slider;
- functionIds[29] = Names.ShowConstantTBT;
- functionIds[30] = Names.AlertManeuver;
- functionIds[31] = Names.UpdateTurnList;
- functionIds[32] = Names.ChangeRegistration;
- functionIds[33] = Names.GenericResponse;
- functionIds[34] = Names.PutFile;
- functionIds[35] = Names.DeleteFile;
- functionIds[36] = Names.ListFiles;
- functionIds[37] = Names.SetAppIcon;
- functionIds[38] = Names.SetDisplayLayout;
- functionIds[39] = Names.OnHMIStatus;
- functionIds[40] = Names.OnAppInterfaceUnregistered;
- functionIds[41] = Names.OnButtonEvent;
- functionIds[42] = Names.OnButtonPress;
- functionIds[43] = Names.OnVehicleData;
- functionIds[44] = Names.OnCommand;
- functionIds[45] = Names.OnEncodedSyncPData;
- functionIds[46] = Names.OnTBTClientState;
- functionIds[47] = Names.OnDriverDistraction;
- functionIds[48] = Names.OnPermissionsChange;
- functionIds[49] = Names.OnAudioPassThru;
- functionIds[50] = Names.OnLanguageChange;
-
- functionID = new ArrayList<String>(Arrays.asList(functionIds));
- }
-
- static public int getFunctionID(String functionName) {
- if (functionID == null) {
- initFunctionIds();
- }
- return functionID.indexOf(functionName);
- }
-}
+package com.smartdevicelink.protocol.enums;\r
+\r
+import java.util.ArrayList;\r
+import java.util.Arrays;\r
+\r
+import com.smartdevicelink.proxy.constants.Names;\r
+\r
+public class FunctionID {\r
+ static ArrayList<String> functionID = null;\r
+ \r
+ public FunctionID() {\r
+ }\r
+ \r
+ static public String getFunctionName(int i) {\r
+ if (functionID == null) {\r
+ initFunctionIds();\r
+ }\r
+ return functionID.get(i);\r
+ }\r
+ \r
+ static public void initFunctionIds() {\r
+ String [] functionIds = new String[98306];\r
+ functionIds[1] = Names.RegisterAppInterface;\r
+ functionIds[2] = Names.UnregisterAppInterface;\r
+ functionIds[3] = Names.SetGlobalProperties;\r
+ functionIds[4] = Names.ResetGlobalProperties;\r
+ functionIds[5] = Names.AddCommand;\r
+ functionIds[6] = Names.DeleteCommand;\r
+ functionIds[7] = Names.AddSubMenu;\r
+ functionIds[8] = Names.DeleteSubMenu;\r
+ functionIds[9] = Names.CreateInteractionChoiceSet;\r
+ functionIds[10] = Names.PerformInteraction;\r
+ functionIds[11] = Names.DeleteInteractionChoiceSet;\r
+ functionIds[12] = Names.Alert;\r
+ functionIds[13] = Names.Show;\r
+ functionIds[14] = Names.Speak;\r
+ functionIds[15] = Names.SetMediaClockTimer;\r
+ functionIds[16] = Names.PerformAudioPassThru;\r
+ functionIds[17] = Names.EndAudioPassThru;\r
+ functionIds[18] = Names.SubscribeButton;\r
+ functionIds[19] = Names.UnsubscribeButton;\r
+ functionIds[20] = Names.SubscribeVehicleData;\r
+ functionIds[21] = Names.UnsubscribeVehicleData;\r
+ functionIds[22] = Names.GetVehicleData;\r
+ functionIds[23] = Names.ReadDID;\r
+ functionIds[24] = Names.GetDTCs;\r
+ functionIds[25] = Names.ScrollableMessage;\r
+ functionIds[26] = Names.Slider;\r
+ functionIds[27] = Names.ShowConstantTBT;\r
+ functionIds[28] = Names.AlertManeuver;\r
+ functionIds[29] = Names.UpdateTurnList;\r
+ functionIds[30] = Names.ChangeRegistration;\r
+ functionIds[31] = Names.GenericResponse;\r
+ functionIds[32] = Names.PutFile;\r
+ functionIds[33] = Names.DeleteFile;\r
+ functionIds[34] = Names.ListFiles;\r
+ functionIds[35] = Names.SetAppIcon;\r
+ functionIds[36] = Names.SetDisplayLayout;\r
+ \r
+ functionIds[32768] = Names.OnHMIStatus;\r
+ functionIds[32769] = Names.OnAppInterfaceUnregistered;\r
+ functionIds[32770] = Names.OnButtonEvent;\r
+ functionIds[32771] = Names.OnButtonPress;\r
+ functionIds[32772] = Names.OnVehicleData;\r
+ functionIds[32773] = Names.OnCommand;\r
+ functionIds[32774] = Names.OnTBTClientState;\r
+ functionIds[32775] = Names.OnDriverDistraction;\r
+ functionIds[32776] = Names.OnPermissionsChange;\r
+ functionIds[32777] = Names.OnAudioPassThru;\r
+ functionIds[32778] = Names.OnLanguageChange;\r
+\r
+ functionIds[65536] = Names.EncodedSyncPData;\r
+ functionIds[65537] = Names.SyncPData;\r
+ \r
+ functionIds[98304] = Names.OnEncodedSyncPData;\r
+ functionIds[98305] = Names.OnSyncPData;\r
+ \r
+ functionID = new ArrayList<String>(Arrays.asList(functionIds));\r
+ }\r
+ \r
+ static public int getFunctionID(String functionName) {\r
+ if (functionID == null) {\r
+ initFunctionIds();\r
+ }\r
+ return functionID.indexOf(functionName);\r
+ }\r
+}
\ No newline at end of file