Statistics
| Branch: | Revision:

root / src / com / rackspace / cloud / android / AndroidCloudApplication.java @ 74c976a0

History | View | Annotate | Download (2.8 kB)

1 7dbfc514 koutsoub
package com.rackspace.cloud.android;
2 a7d1fdc2 Adam Menz
3 a7d1fdc2 Adam Menz
import java.util.ArrayList;
4 856ad13d koutsoub
import java.util.List;
5 a7d1fdc2 Adam Menz
6 3e180b04 Adam Menz
import org.apache.http.HttpEntity;
7 3e180b04 Adam Menz
8 a7d1fdc2 Adam Menz
import com.rackspace.cloud.files.api.client.ContainerObjects;
9 856ad13d koutsoub
import com.rackspace.cloud.files.api.client.GroupResource;
10 a7d1fdc2 Adam Menz
11 a7d1fdc2 Adam Menz
import android.app.Application;
12 a7d1fdc2 Adam Menz
13 a7d1fdc2 Adam Menz
public class AndroidCloudApplication extends Application {
14 a7d1fdc2 Adam Menz
15 54986b23 Adam Menz
        /*
16 54986b23 Adam Menz
         * these fields act as global fields for the application
17 54986b23 Adam Menz
         * they are used for some async tasks that need this
18 54986b23 Adam Menz
         * data but may lose reference to them on a rotation
19 54986b23 Adam Menz
         */
20 54986b23 Adam Menz
        private boolean isLoggingIn;
21 a7d1fdc2 Adam Menz
        private boolean taskProcessing;
22 a7d1fdc2 Adam Menz
        private boolean deletingObjectProcessing;
23 a7d1fdc2 Adam Menz
        private boolean deletingContainerProcessing;
24 3e180b04 Adam Menz
        private boolean downloadingObject;
25 21c57799 Adam Menz
        private boolean isSettingLogs;
26 21c57799 Adam Menz
        private boolean isSettingSessionPersistence;
27 3e180b04 Adam Menz
        private HttpEntity downloadedObject;
28 a7d1fdc2 Adam Menz
        private ArrayList<ContainerObjects> curDirFiles;
29 856ad13d koutsoub
        private List<GroupResource> groups = new ArrayList<GroupResource>();
30 856ad13d koutsoub
        private List<String> others = new ArrayList<String>();
31 c2b54e85 Adam Menz
        public static long lastPause;
32 a7d1fdc2 Adam Menz
        
33 856ad13d koutsoub
        public List<String> getOthers() {
34 856ad13d koutsoub
                return others;
35 856ad13d koutsoub
        }
36 856ad13d koutsoub
        
37 856ad13d koutsoub
        public void setOthers(List<String> others) {
38 856ad13d koutsoub
                this.others = others;
39 856ad13d koutsoub
        }
40 856ad13d koutsoub
        
41 856ad13d koutsoub
        public List<GroupResource> getGroups() {
42 856ad13d koutsoub
                return groups;
43 856ad13d koutsoub
        }
44 856ad13d koutsoub
        
45 856ad13d koutsoub
        public void setGroups(List<GroupResource> groups) {
46 856ad13d koutsoub
                this.groups = groups;
47 856ad13d koutsoub
        }
48 856ad13d koutsoub
        
49 a7d1fdc2 Adam Menz
        public void setAddingObject(boolean processing){
50 a7d1fdc2 Adam Menz
                taskProcessing = processing;
51 a7d1fdc2 Adam Menz
        }
52 a7d1fdc2 Adam Menz
        
53 a7d1fdc2 Adam Menz
        public boolean isAddingObject(){
54 a7d1fdc2 Adam Menz
                return taskProcessing;
55 a7d1fdc2 Adam Menz
        }
56 a7d1fdc2 Adam Menz
        
57 3e180b04 Adam Menz
        public void setDownloadedEntity(HttpEntity obj){
58 3e180b04 Adam Menz
                downloadedObject = obj;
59 3e180b04 Adam Menz
        }
60 3e180b04 Adam Menz
        
61 3e180b04 Adam Menz
        public HttpEntity getDownloadedEntity(){
62 3e180b04 Adam Menz
                return downloadedObject;
63 3e180b04 Adam Menz
        }
64 3e180b04 Adam Menz
        
65 3e180b04 Adam Menz
        public void setDownloadingObject(boolean processing){
66 3e180b04 Adam Menz
                downloadingObject = processing;
67 3e180b04 Adam Menz
        }
68 3e180b04 Adam Menz
        
69 3e180b04 Adam Menz
        public boolean isDownloadingObject(){
70 3e180b04 Adam Menz
                return downloadingObject;
71 3e180b04 Adam Menz
        }
72 3e180b04 Adam Menz
        
73 a7d1fdc2 Adam Menz
        public void setDeleteingObject(boolean processing){
74 a7d1fdc2 Adam Menz
                deletingObjectProcessing = processing;
75 a7d1fdc2 Adam Menz
        }
76 a7d1fdc2 Adam Menz
        
77 a7d1fdc2 Adam Menz
        public boolean isDeletingObject(){
78 a7d1fdc2 Adam Menz
                return deletingObjectProcessing;
79 a7d1fdc2 Adam Menz
        }
80 a7d1fdc2 Adam Menz
        
81 a7d1fdc2 Adam Menz
        public void setDeletingContainer(boolean processing){
82 a7d1fdc2 Adam Menz
                deletingContainerProcessing = processing;
83 a7d1fdc2 Adam Menz
        }
84 a7d1fdc2 Adam Menz
        
85 a06c1add Adam Menz
        public boolean isDeletingContainer(){
86 a7d1fdc2 Adam Menz
                return deletingContainerProcessing;
87 a7d1fdc2 Adam Menz
        }
88 a7d1fdc2 Adam Menz
        
89 a7d1fdc2 Adam Menz
        public ArrayList<ContainerObjects> getCurFiles(){
90 a7d1fdc2 Adam Menz
                return curDirFiles;
91 a7d1fdc2 Adam Menz
        }
92 a7d1fdc2 Adam Menz
        
93 a7d1fdc2 Adam Menz
        public void setCurFiles(ArrayList<ContainerObjects> files){
94 a7d1fdc2 Adam Menz
                curDirFiles = new ArrayList<ContainerObjects>();
95 a7d1fdc2 Adam Menz
                for(ContainerObjects obj : files){
96 a7d1fdc2 Adam Menz
                        curDirFiles.add(obj);
97 a7d1fdc2 Adam Menz
                }
98 a7d1fdc2 Adam Menz
                        
99 a7d1fdc2 Adam Menz
        }
100 54986b23 Adam Menz
        
101 54986b23 Adam Menz
        public void setIsLoggingIn(boolean logginIn){
102 54986b23 Adam Menz
                isLoggingIn = logginIn;
103 54986b23 Adam Menz
        }
104 54986b23 Adam Menz
        
105 16615abd Adam Menz
        public boolean isLoggingIn(){
106 54986b23 Adam Menz
                return isLoggingIn;
107 54986b23 Adam Menz
        }
108 21c57799 Adam Menz
        
109 21c57799 Adam Menz
        public void setIsSettingLogs(Boolean logging){
110 21c57799 Adam Menz
                isSettingLogs = logging;
111 21c57799 Adam Menz
        }
112 21c57799 Adam Menz
        
113 21c57799 Adam Menz
        public boolean isSettingLogs(){
114 21c57799 Adam Menz
                return isSettingLogs;
115 21c57799 Adam Menz
        }
116 21c57799 Adam Menz
        
117 21c57799 Adam Menz
        public void setSettingSessionPersistence(Boolean setting){
118 21c57799 Adam Menz
                isSettingSessionPersistence = setting;
119 21c57799 Adam Menz
        }
120 21c57799 Adam Menz
        
121 21c57799 Adam Menz
        public boolean isSettingSessionPersistence(){
122 21c57799 Adam Menz
                return isSettingSessionPersistence;
123 21c57799 Adam Menz
        }
124 a7d1fdc2 Adam Menz
}