blob: 98e116e0670db15e74c1d0d30485542bc8e00947 (
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
43
44
45
|
package com.smartdevicelink.proxy.rpc;
import java.util.Hashtable;
import java.util.Vector;
import com.smartdevicelink.proxy.RPCResponse;
import com.smartdevicelink.proxy.constants.Names;
import com.smartdevicelink.proxy.rpc.enums.HMILevel;
import com.smartdevicelink.proxy.rpc.enums.MediaClockFormat;
import com.smartdevicelink.proxy.rpc.enums.VehicleDataResultCode;
import com.smartdevicelink.util.DebugTool;
/**
* Get DTCs Response is sent, when GetDTCs has been called
*
* @since SmartDeviceLink 2.0
*/
public class GetDTCsResponse extends RPCResponse {
public GetDTCsResponse() {
super("GetDTCs");
}
public GetDTCsResponse(Hashtable hash) {
super(hash);
}
public Vector<String> getDtc() {
if(parameters.get(Names.dtc) instanceof Vector<?>){
Vector<?> list = (Vector<?>)parameters.get(Names.dtc);
if(list != null && list.size()>0){
Object obj = list.get(0);
if(obj instanceof String){
return (Vector<String>) list;
}
}
}
return null;
}
public void setDtc(Vector<String> dtc) {
if (dtc != null) {
parameters.put(Names.dtc, dtc);
} else {
parameters.remove(Names.dtc);
}
}
}
|