public abstract class RetentionManager extends Manager<RetentionManager>
Manager.ManagerEvent<S>| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,Storable> |
saveQueue
A map of objects to be saved to disk.
|
| Constructor and Description |
|---|
RetentionManager() |
| Modifier and Type | Method and Description |
|---|---|
abstract java.io.File |
getSaveDirectory() |
abstract void |
load(java.lang.String filename,
Storable storable)
Loads a specific storable data based on the filename.
|
void |
queueSave(java.lang.String filename,
Storable storable)
Queues the save until the next game save event occurs.
|
abstract void |
save(java.lang.String filename,
Storable storable)
Saves a storable into the appropriate directory.
|
protected java.util.Map<java.lang.String,Storable> saveQueue
public abstract void save(java.lang.String filename,
Storable storable)
filename - - The file name to save the data as.storable - - The storable object instance.public abstract void load(java.lang.String filename,
Storable storable)
filename - - The file name the data was saved.storable - - The storable object instance.public void queueSave(java.lang.String filename,
Storable storable)
filename - - The file name to save the data as.storable - - The storable object instance.public abstract java.io.File getSaveDirectory()