import java.util.LinkedList;
+import dataAccess.DB4oManager;
+
public class Administrator {
- private static LinkedList<RuralHouse> addRequest = new LinkedList<RuralHouse>();
- private static LinkedList<RuralHouse> removeRequest = new LinkedList<RuralHouse>();
+ private static LinkedList<RuralHouse> addRequest;
+ private static LinkedList<RuralHouse> removeRequest;
private Administrator(){
+ addRequest = new LinkedList<RuralHouse>();
+ removeRequest = new LinkedList<RuralHouse>();
}
+ public static Administrator giveAdmin(){
+ return new Administrator();
+ }
+
+ public static void getInstance(){
+ try {
+ DB4oManager db4o = DB4oManager.getInstance();
+ LinkedList<RuralHouse>[] temp = db4o.getAdminData();
+ addRequest = temp[0];
+ removeRequest = temp[1];
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ }
+
+ public static void saveInstance(){
+ try {
+ DB4oManager.getInstance().storeAdmin();
+ } catch (Exception e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+
public static LinkedList<RuralHouse> getAddRequest() {
return addRequest;
}
return removeRequest;
}
+ public static void setAddRequest(LinkedList<RuralHouse> addRequest) {
+ Administrator.addRequest = addRequest;
+ }
+
+ public static void setRemoveRequest(LinkedList<RuralHouse> removeRequest) {
+ Administrator.removeRequest = removeRequest;
+ }
+
}