|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SaveLoad
Allows a class to specify data to save and restore data on load. This is essentially serialization; the reason for using a custom class rather than serializable is so that scripts instances can be saved as well using the same technique as regular classes. Script classes are can't use newInstance, so we have an alternative here.
| Method Summary | |
|---|---|
void |
load(java.util.Map<java.lang.String,java.lang.String> data)
Load from saved. |
java.lang.Object |
newInstance()
like getClass().newInstance(). |
java.util.Map<java.lang.String,java.lang.String> |
save()
Store all persistent data into a map and return for saving. |
java.lang.String |
toString()
|
| Method Detail |
|---|
java.util.Map<java.lang.String,java.lang.String> save()
void load(java.util.Map<java.lang.String,java.lang.String> data)
data - Key value pairs saved by an instance of this classjava.lang.Object newInstance()
java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||