add Font style setting config file serialization

This commit is contained in:
Gered 2016-01-16 22:25:32 -05:00
parent 2f56b00881
commit bb68eb53f7

View file

@ -95,6 +95,9 @@ public class SerializationUtils {
writer.startNode("size"); writer.startNode("size");
writer.setValue("" + font.getSize()); writer.setValue("" + font.getSize());
writer.endNode(); writer.endNode();
writer.startNode("style");
writer.setValue("" + font.getStyle());
writer.endNode();
writer.endNode(); writer.endNode();
} }
@ -102,6 +105,7 @@ public class SerializationUtils {
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) {
String family = null; String family = null;
int size = 0; int size = 0;
int style = 0;
reader.moveDown(); reader.moveDown();
while (reader.hasMoreChildren()) { while (reader.hasMoreChildren()) {
reader.moveDown(); reader.moveDown();
@ -109,11 +113,13 @@ public class SerializationUtils {
family = reader.getValue(); family = reader.getValue();
else if (reader.getNodeName().equals("size")) else if (reader.getNodeName().equals("size"))
size = Integer.parseInt(reader.getValue()); size = Integer.parseInt(reader.getValue());
else if (reader.getNodeName().equals("style"))
style = Integer.parseInt(reader.getValue());
reader.moveUp(); reader.moveUp();
} }
reader.moveUp(); reader.moveUp();
return new Font(family, Font.PLAIN, size); return new Font(family, style, size);
} }
@Override @Override