Class JsonTempFileWriter
java.lang.Object
gov.llnl.gnem.apps.coda.calibration.gui.data.exporters.JsonTempFileWriter
- All Implemented Interfaces:
MeasuredMwTempFileWriter,ParamTempFileWriter,ReferenceMwTempFileWriter,SpectraRatioTempFileWriter,SpectraTempFileWriter,ValidationMwTempFileWriter
@Component
public class JsonTempFileWriter
extends Object
implements SpectraTempFileWriter, ParamTempFileWriter, MeasuredMwTempFileWriter, ReferenceMwTempFileWriter, ValidationMwTempFileWriter, SpectraRatioTempFileWriter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidwriteMeasuredMws(Path folder, String filename, List<MeasuredMwDetails> measuredMwsDetails) voidwriteMeasuredMws(Path folder, List<MeasuredMwDetails> measuredMwsDetails) voidwriteParams(Path folder, Map<FrequencyBand, SharedFrequencyBandParameters> sharedParametersByFreqBand, Map<Station, Map<FrequencyBand, SiteFrequencyBandParameters>> siteParameters, List<MdacParametersFI> fi, List<MdacParametersPS> ps, VelocityConfiguration velocityConfig, ShapeFitterConstraints shapeConstraints, String polygonGeoJSON) voidwriteReferenceMwParams(Path folder, List<ReferenceMwParameters> mws) voidwriteSpectraRatioDetails(BufferedWriter fileWriter, SpectraRatioPairDetailsMetadata spectraRatioPairDetails) voidwriteSpectraRatiosReport(Path folder, SpectraRatiosReportByEventPair ratioReport, EventPair eventPair) voidwriteSpectraValues(Path folder, String filename, List<EventSpectraReport> measurements) voidwriteValidationMws(Path folder, String filename, List<ValidationMwParameters> validationMws) voidwriteValidationMws(Path folder, List<ValidationMwParameters> validationMws)
-
Constructor Details
-
JsonTempFileWriter
public JsonTempFileWriter()
-
-
Method Details
-
writeParams
public void writeParams(Path folder, Map<FrequencyBand, SharedFrequencyBandParameters> sharedParametersByFreqBand, Map<Station, Map<FrequencyBand, SiteFrequencyBandParameters>> siteParameters, List<MdacParametersFI> fi, List<MdacParametersPS> ps, VelocityConfiguration velocityConfig, ShapeFitterConstraints shapeConstraints, String polygonGeoJSON) - Specified by:
writeParamsin interfaceParamTempFileWriter
-
writeReferenceMwParams
- Specified by:
writeReferenceMwParamsin interfaceReferenceMwTempFileWriter
-
writeValidationMws
- Specified by:
writeValidationMwsin interfaceValidationMwTempFileWriter
-
writeValidationMws
public void writeValidationMws(Path folder, String filename, List<ValidationMwParameters> validationMws) - Specified by:
writeValidationMwsin interfaceValidationMwTempFileWriter
-
writeMeasuredMws
- Specified by:
writeMeasuredMwsin interfaceMeasuredMwTempFileWriter
-
writeMeasuredMws
public void writeMeasuredMws(Path folder, String filename, List<MeasuredMwDetails> measuredMwsDetails) - Specified by:
writeMeasuredMwsin interfaceMeasuredMwTempFileWriter
-
writeSpectraValues
- Specified by:
writeSpectraValuesin interfaceSpectraTempFileWriter
-
writeSpectraRatioDetails
public void writeSpectraRatioDetails(BufferedWriter fileWriter, SpectraRatioPairDetailsMetadata spectraRatioPairDetails) - Specified by:
writeSpectraRatioDetailsin interfaceSpectraRatioTempFileWriter
-
writeSpectraRatiosReport
public void writeSpectraRatiosReport(Path folder, SpectraRatiosReportByEventPair ratioReport, EventPair eventPair) - Specified by:
writeSpectraRatiosReportin interfaceSpectraRatioTempFileWriter
-