Package prezoom.controller
Class SaveLoadManager
- java.lang.Object
-
- prezoom.controller.SaveLoadManager
-
- All Implemented Interfaces:
Serializable
public class SaveLoadManager extends Object implements Serializable
The class to mange saving and loading- Author:
- Zhijie Lan
create date: 2020/11/28
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ArrayList<GObject>gObjectListall GObjects(package private) ArrayList<CameraInfoI>state_CamInfo_listcamera info for all states(package private) inttotal_State_Numberthe total number of states
-
Constructor Summary
Constructors Constructor Description SaveLoadManager(boolean isSave)constructor of the save load manager
-
-
-
Field Detail
-
state_CamInfo_list
ArrayList<CameraInfoI> state_CamInfo_list
camera info for all states
-
total_State_Number
int total_State_Number
the total number of states
-
-
Constructor Detail
-
SaveLoadManager
public SaveLoadManager(boolean isSave)
constructor of the save load manager- Parameters:
isSave- true to fetch the latestCameraManager.state_CamInfo_list,GObjectManager.gObjectList, andStateManager.getTotal_State_Number()to be ready to save data.
-
-
Method Detail
-
save
public void save(File selectedFile)
serialize the data to local file- Parameters:
selectedFile- the output file information
-
load
public void load(File selectedFile)
deserialize the local file to data, if success, clear all current data, and reload this data- Parameters:
selectedFile- the input file information
-
-