public static SdlDisconnectedReason valueForString(String value) { try{ return valueOf(value); }catch(Exception e){ return null; } }
/** * Verifies the valid returns of the conversion method, * {@link com.smartdevicelink.proxy.rpc.enums.SdlDisconnectedReason#convertAppInterfaceunregisteredReason(AppInterfaceUnregisteredReason)} */ public void testConvertMethod () { assertEquals(Test.MATCH, SdlDisconnectedReason.DEFAULT, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason.APP_UNAUTHORIZED)); assertEquals(Test.MATCH, SdlDisconnectedReason.BLUETOOTH_OFF, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason.BLUETOOTH_OFF)); assertEquals(Test.MATCH, SdlDisconnectedReason.DRIVER_DISTRACTION_VIOLATION, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason.DRIVER_DISTRACTION_VIOLATION)); assertEquals(Test.MATCH, SdlDisconnectedReason.FACTORY_DEFAULTS, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason.FACTORY_DEFAULTS)); assertEquals(Test.MATCH, SdlDisconnectedReason.IGNITION_OFF, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason.IGNITION_OFF)); assertEquals(Test.MATCH, SdlDisconnectedReason.LANGUAGE_CHANGE, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason.LANGUAGE_CHANGE)); assertEquals(Test.MATCH, SdlDisconnectedReason.MASTER_RESET, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason.MASTER_RESET)); assertEquals(Test.MATCH, SdlDisconnectedReason.REQUEST_WHILE_IN_NONE_HMI_LEVEL, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason.REQUEST_WHILE_IN_NONE_HMI_LEVEL)); assertEquals(Test.MATCH, SdlDisconnectedReason.TOO_MANY_REQUESTS, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason.TOO_MANY_REQUESTS)); assertEquals(Test.MATCH, SdlDisconnectedReason.USB_DISCONNECTED, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason.USB_DISCONNECTED)); assertEquals(Test.MATCH, SdlDisconnectedReason.USER_EXIT, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason.USER_EXIT)); assertNull(Test.MATCH, SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(null)); }
/** * Verifies that an invalid assignment is null. */ public void testInvalidEnum () { String example = "uSer_ExiT"; try { SdlDisconnectedReason temp = SdlDisconnectedReason.valueForString(example); assertNull("Result of valueForString should be null.", temp); } catch (IllegalArgumentException exception) { fail("Invalid enum throws IllegalArgumentException."); } }
List<SdlDisconnectedReason> enumValueList = Arrays.asList(SdlDisconnectedReason.values());
cleanProxy(disconnectedReason); initializeProxy(); if(!SdlDisconnectedReason.LEGACY_BLUETOOTH_MODE_ENABLED.equals(disconnectedReason) && !SdlDisconnectedReason.PRIMARY_TRANSPORT_CYCLE_REQUEST.equals(disconnectedReason)){//We don't want to alert higher if we are just cycling for legacy bluetooth notifyProxyClosed("Sdl Proxy Cycled", new SdlException("Sdl Proxy Cycled", SdlExceptionCause.SDL_PROXY_CYCLED), disconnectedReason);
cycleProxy(SdlDisconnectedReason.convertAppInterfaceUnregisteredReason(msg.getReason())); } else { if (_callbackToUIThread) {
/** * Verifies that a null assignment is invalid. */ public void testNullEnum () { String example = null; try { SdlDisconnectedReason temp = SdlDisconnectedReason.valueForString(example); assertNull("Result of valueForString should be null.", temp); } catch (NullPointerException exception) { fail("Null string throws NullPointerException."); } }
SdlDisconnectedReason enumUserExit = SdlDisconnectedReason.valueForString(example); example = "IGNITION_OFF"; SdlDisconnectedReason enumIgnitionOff = SdlDisconnectedReason.valueForString(example); example = "BLUETOOTH_OFF"; SdlDisconnectedReason enumBluetoothOff = SdlDisconnectedReason.valueForString(example); example = "USB_DISCONNECTED"; SdlDisconnectedReason enumUsbDisconnected = SdlDisconnectedReason.valueForString(example); example = "REQUEST_WHILE_IN_NONE_HMI_LEVEL"; SdlDisconnectedReason enumRequestWhileInNoneHmiLevel = SdlDisconnectedReason.valueForString(example); example = "TOO_MANY_REQUESTS"; SdlDisconnectedReason enumTooManyRequests = SdlDisconnectedReason.valueForString(example); example = "DRIVER_DISTRACTION_VIOLATION"; SdlDisconnectedReason enumDriverDistractionViolation = SdlDisconnectedReason.valueForString(example); example = "LANGUAGE_CHANGE"; SdlDisconnectedReason enumLanuguageChange = SdlDisconnectedReason.valueForString(example); example = "MASTER_RESET"; SdlDisconnectedReason enumMasterReset = SdlDisconnectedReason.valueForString(example); example = "FACTORY_DEFAULTS"; SdlDisconnectedReason enumFactoryDefaults = SdlDisconnectedReason.valueForString(example); example = "TRANSPORT_ERROR"; SdlDisconnectedReason enumTransportError = SdlDisconnectedReason.valueForString(example); example = "APPLICATION_REQUESTED_DISCONNECT"; SdlDisconnectedReason enumApplicationRequestedDisconnect = SdlDisconnectedReason.valueForString(example); example = "DEFAULT"; SdlDisconnectedReason enumDefault = SdlDisconnectedReason.valueForString(example); example = "TRANSPORT_DISCONNECT"; SdlDisconnectedReason enumTransportDisconnect = SdlDisconnectedReason.valueForString(example); example = "HB_TIMEOUT"; SdlDisconnectedReason enumHbTimeout = SdlDisconnectedReason.valueForString(example);