summaryrefslogtreecommitdiff
path: root/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/enums/UpdateMode.java
blob: cd9bf6dfeaacfcc1decfd27462db91dce1ae1bf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.smartdevicelink.proxy.rpc.enums;

/**
 * Specifies what function should be performed on the media clock/counter
 * 
 * 
 * @since SmartDeviceLink 1.0
 */
public enum UpdateMode {
	/**
	 * Starts the media clock timer counting upward, in increments of 1 second
	 */
	COUNTUP,
	/**
	 * Starts the media clock timer counting downward, in increments of 1 second
	 */
	COUNTDOWN,
	/**
	 * Pauses the media clock timer
	 */
	PAUSE,
	/**
	 * Resumes the media clock timer. The timer resumes counting in whatever
	 * mode was in effect before pausing (i.e. COUNTUP or COUNTDOWN)
	 */
	RESUME,
    CLEAR;

	
	/**
	 * Returns an UpdateMode value (COUNTUP, COUNTDOWN, PAUSE or RESUME)
	 * @param value a String
	 * @return UpdateMode -COUNTUP, COUNTDOWN, PAUSE or RESUME
	 */
    public static UpdateMode valueForString(String value) {
        try{
            return valueOf(value);
        }catch(Exception e){
            return null;
        }
    }
}