Statistics
| Branch: | Revision:

root / src / com / rackspace / cloud / android / AndroidCloudApplication.java @ 378fe36a

History | View | Annotate | Download (2.9 kB)

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