package photogrammetry.util.model.models;
import java.io.OutputStream;
import java.io.PrintWriter;
public abstract class AbstractTextModelWriter extends AbstractModelWriter {
@Override
public void saveToStream(OutputStream stream, Model model) {
PrintWriter pw = new PrintWriter(stream);
try {
writeModel(pw, model);
} finally {
pw.close();
}
}
/**
* Write a model.
*
* @param writer
* the PrintWriter to use for writing.
* @param model
* the model to write.
*/
protected abstract void writeModel(PrintWriter writer, Model model);
}