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 List 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, List range) { this(); this.zarr_file = zarrFile.replace("\\", "/"); this.geotiff_dir = geotiffDir.replace("\\", "/"); this.terrain_file = terrainFile.replace("\\", "/"); this.range = range; } // 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 List getRange() { return range; } public void setRange(List range) { this.range = 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; } }