SDL_Android/SmartDeviceLinkAndroidProxy - added the correct version of the proxy
[profile/ivi/smartdevicelink.git] / SDL_Android / SmartDeviceLinkProxyAndroid / src / com / smartdevicelink / proxy / rpc / ListFilesResponse.java
1 package com.smartdevicelink.proxy.rpc;\r
2 \r
3 import java.util.Hashtable;\r
4 import java.util.Vector;\r
5 \r
6 import com.smartdevicelink.proxy.RPCResponse;\r
7 import com.smartdevicelink.proxy.constants.Names;\r
8 \r
9 /**\r
10  * List Files Response is sent, when ListFiles has been called\r
11  * \r
12  * @since SmartDeviceLink 2.0\r
13  */\r
14 public class ListFilesResponse extends RPCResponse {\r
15 \r
16         /**\r
17          * Constructs a new ListFilesResponse object\r
18          */\r
19     public ListFilesResponse() {\r
20         super("ListFiles");\r
21     }\r
22     public ListFilesResponse(Hashtable hash) {\r
23         super(hash);\r
24     }\r
25     public void setFilenames(Vector<String> filenames) {\r
26         if (filenames != null) {\r
27             parameters.put(Names.filenames, filenames);\r
28         } else {\r
29                 parameters.remove(Names.filenames);\r
30         }\r
31     }\r
32     public Vector<String> getFilenames() {\r
33         if (parameters.get(Names.filenames) instanceof Vector<?>) {\r
34                 Vector<?> list = (Vector<?>)parameters.get(Names.filenames);\r
35                 if (list != null && list.size()>0) {\r
36                         Object obj = list.get(0);\r
37                         if (obj instanceof String) {\r
38                                 return (Vector<String>) list;\r
39                         }\r
40                 }\r
41         }\r
42         return null;\r
43     }\r
44     public void setSpaceAvailable(Integer spaceAvailable) {\r
45         if (spaceAvailable != null) {\r
46             parameters.put(Names.spaceAvailable, spaceAvailable);\r
47         } else {\r
48                 parameters.remove(Names.spaceAvailable);\r
49         }\r
50     }\r
51     public Integer getSpaceAvailable() {\r
52         return (Integer) parameters.get(Names.spaceAvailable);\r
53     }\r
54 }