|
@@ -22,7 +22,7 @@
|
22
|
22
|
|
23
|
23
|
package com.dmdirc.addons.ui_web2;
|
24
|
24
|
|
25
|
|
-import com.dmdirc.addons.ui_web2.serialisers.BackBufferSerializer;
|
|
25
|
+import com.dmdirc.addons.ui_web2.serialisers.BackBufferSimpleSerializer;
|
26
|
26
|
import com.dmdirc.addons.ui_web2.serialisers.WindowModelSerialiser;
|
27
|
27
|
import com.dmdirc.interfaces.WindowModel;
|
28
|
28
|
import com.dmdirc.ui.WindowManager;
|
|
@@ -50,7 +50,7 @@ public class InitialStateProducer {
|
50
|
50
|
final WindowModelSerialiser windowSerialiser) {
|
51
|
51
|
serialiser = new GsonBuilder()
|
52
|
52
|
.registerTypeHierarchyAdapter(WindowModel.class, windowSerialiser)
|
53
|
|
- .registerTypeAdapter(BackBuffer.class, new BackBufferSerializer())
|
|
53
|
+ .registerTypeAdapter(BackBuffer.class, new BackBufferSimpleSerializer())
|
54
|
54
|
.create();
|
55
|
55
|
this.windowManager = windowManager;
|
56
|
56
|
}
|
|
@@ -60,6 +60,7 @@ public class InitialStateProducer {
|
60
|
60
|
return serialiser.toJson(state);
|
61
|
61
|
}
|
62
|
62
|
|
|
63
|
+ /** Class to serialize and pass to the client with initial state. */
|
63
|
64
|
private static class InitialState {
|
64
|
65
|
|
65
|
66
|
private final Collection<WindowModel> windows;
|
|
@@ -71,6 +72,7 @@ public class InitialStateProducer {
|
71
|
72
|
public Collection<WindowModel> getWindows() {
|
72
|
73
|
return Collections.unmodifiableCollection(windows);
|
73
|
74
|
}
|
|
75
|
+
|
74
|
76
|
}
|
75
|
77
|
|
76
|
78
|
}
|