public class JsonSaver extends java.lang.Object implements NetworkSaver
Usage: Create jsonSaver: JsonSaver jsonSaver = new JsonSaver(yourBayesianNetwork); or JsonSaver jsonSaver = new JsonSaver(yourBayesianNetwork, metadata); where metadata is a map between some keys and values in string format (for instance, "author": "Jane Doe"). To output network to a JSON file: jsonSaver.save(outputStream, saveValues);
| Constructor and Description |
|---|
JsonSaver(BayesianNetwork net)
Sets up a new json saver for the given network.
|
| Modifier and Type | Method and Description |
|---|---|
void |
save(ConstantBooleanVertex vertex) |
void |
save(ConstantDoubleVertex vertex) |
void |
save(ConstantIntegerVertex vertex) |
void |
save(ConstantVertex vertex) |
void |
save(java.io.OutputStream output,
boolean saveValues,
java.util.Map<java.lang.String,java.lang.String> metadata) |
void |
save(Vertex vertex) |
void |
saveValue(BooleanVertex vertex) |
void |
saveValue(DoubleVertex vertex) |
void |
saveValue(IntegerVertex vertex) |
void |
saveValue(Vertex vertex) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsavepublic JsonSaver(BayesianNetwork net)
net - network that will be savedpublic void save(java.io.OutputStream output,
boolean saveValues,
java.util.Map<java.lang.String,java.lang.String> metadata)
throws java.io.IOException
save in interface NetworkSaverjava.io.IOExceptionpublic void save(Vertex vertex)
save in interface NetworkSaverpublic void save(ConstantVertex vertex)
save in interface NetworkSaverpublic void save(ConstantDoubleVertex vertex)
save in interface NetworkSaverpublic void save(ConstantIntegerVertex vertex)
save in interface NetworkSaverpublic void save(ConstantBooleanVertex vertex)
save in interface NetworkSaverpublic void saveValue(Vertex vertex)
saveValue in interface NetworkSaverpublic void saveValue(DoubleVertex vertex)
saveValue in interface NetworkSaverpublic void saveValue(IntegerVertex vertex)
saveValue in interface NetworkSaverpublic void saveValue(BooleanVertex vertex)
saveValue in interface NetworkSaver