public class JsonSaver extends java.lang.Object implements NetworkSaver
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, wait
save
public 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 NetworkSaver
java.io.IOException
public void save(Vertex vertex)
save
in interface NetworkSaver
public void save(ConstantVertex vertex)
save
in interface NetworkSaver
public void save(ConstantDoubleVertex vertex)
save
in interface NetworkSaver
public void save(ConstantIntegerVertex vertex)
save
in interface NetworkSaver
public void save(ConstantBooleanVertex vertex)
save
in interface NetworkSaver
public void saveValue(Vertex vertex)
saveValue
in interface NetworkSaver
public void saveValue(DoubleVertex vertex)
saveValue
in interface NetworkSaver
public void saveValue(IntegerVertex vertex)
saveValue
in interface NetworkSaver
public void saveValue(BooleanVertex vertex)
saveValue
in interface NetworkSaver