add Font style setting config file serialization
This commit is contained in:
parent
2f56b00881
commit
bb68eb53f7
|
@ -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
|
||||||
|
|
Reference in a new issue