package com.se.nsl.domain.dto; import com.se.nsl.helper.StringHelper; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.List; @SuppressWarnings("ALL") public class Zarr2Tif { private List variables; private String zarr_file; private String geotiff_dir; private String terrain_file; private String start_timestamp; private List frame_range; private boolean fliplr; private boolean flipud; public Zarr2Tif() { variables = new ArrayList<>(Arrays.asList("depth", "xmomentum", "ymomentum")); frame_range = null; fliplr = false; flipud = false; } public Zarr2Tif(String zarrFile, String geotiffDir, String terrainFile, String startTimestamp) { this(); this.zarr_file = zarrFile.replace("\\", "/"); this.geotiff_dir = geotiffDir.replace("\\", "/"); this.terrain_file = terrainFile.replace("\\", "/"); this.start_timestamp = startTimestamp; } public Zarr2Tif(String zarrFile, String geotiffDir, String terrainFile, Date startTime) { this(zarrFile, geotiffDir, terrainFile, StringHelper.YMDHMS_FORMAT.format(startTime)); } public List getVariables() { return variables; } public void setVariables(List variables) { this.variables = variables; } public String getZarr_file() { return zarr_file; } public void setZarr_file(String zarr_file) { this.zarr_file = zarr_file; } public String getGeotiff_dir() { return geotiff_dir; } public void setGeotiff_dir(String geotiff_dir) { this.geotiff_dir = geotiff_dir; } public String getTerrain_file() { return terrain_file; } public void setTerrain_file(String terrain_file) { this.terrain_file = terrain_file; } public String getStart_timestamp() { return start_timestamp; } public void setStart_timestamp(String start_timestamp) { this.start_timestamp = start_timestamp; } public List getFrame_range() { return frame_range; } public void setFrame_range(List frame_range) { this.frame_range = frame_range; } public boolean isFliplr() { return fliplr; } public void setFliplr(boolean fliplr) { this.fliplr = fliplr; } public boolean isFlipud() { return flipud; } public void setFlipud(boolean flipud) { this.flipud = flipud; } }