public void exportData(String name, String filename, Map<String,Object> settings) throws SerializerException
{
Map<String,Object> processSettings = getProcessSettings(settings);
JSSnapshot snapshot = new JSSnapshot(name);
snapshot.setDateCreated(new Date(new java.util.Date().getTime()).toString());
snapshot.setSavedVersion(snapshot.getSoftwareVersion());
snapshot.setSavedSubversion(snapshot.getSoftwareSubVersion());
for (int i = 0, size = serializers.size(); i < size; i++)
{
serializers.get(i).processExport(snapshot, processSettings);
}
writeSnapshot(snapshot, filename, binding, processSettings);
}