reset runtimeInfos

This commit is contained in:
Jeff Zhang 2017-07-15 14:21:15 +08:00
parent b51d5665bb
commit 74f8488dee
2 changed files with 13 additions and 0 deletions

View file

@ -906,9 +906,16 @@ public class Note implements ParagraphJobListener, JsonSerializable {
public static Note fromJson(String json) {
Note note = gson.fromJson(json, Note.class);
convertOldInput(note);
note.resetRuntimeInfos();
return note;
}
public void resetRuntimeInfos() {
for (Paragraph p : paragraphs) {
p.clearRuntimeInfos();
}
}
private static void convertOldInput(Note note) {
for (Paragraph p : note.paragraphs) {
p.settings.convertOldInput();

View file

@ -753,6 +753,12 @@ public class Paragraph extends Job implements Cloneable, JsonSerializable {
}
}
public void clearRuntimeInfos() {
if (this.runtimeInfos != null) {
this.runtimeInfos.clear();
}
}
public Map<String, ParagraphRuntimeInfo> getRuntimeInfos() {
return runtimeInfos;
}