package com.github.windbender.core; import java.util.Arrays; import java.util.Map; import org.joda.time.DateTime; public class ReportParams { // $scope.params.projectId = undefined; // $scope.params.polyGeoRegion = []; // $scope.params.timeStart = undefined; // $scope.params.timeEnd = undefined; // $scope.params.tod = {} // $scope.params.tod.day = true; // $scope.params.tod.sunset = true; // $scope.params.tod.night = true; // $scope.params.tod.sunrise = true; // $scope.params.species = []; long projectId; long timeStart; long timeEnd; boolean onlyGood; public boolean isOnlyGood() { return onlyGood; } public void setOnlyGood(boolean onlyGood) { this.onlyGood = onlyGood; } public long getTimeStart() { return timeStart; } public void setTimeStart(long timeStart) { this.timeStart = timeStart; } public long getTimeEnd() { return timeEnd; } public void setTimeEnd(long timeEnd) { this.timeEnd = timeEnd; } Map<String,Boolean> tod; public Map<String, Boolean> getTod() { return tod; } public void setTod(Map<String, Boolean> tod) { this.tod = tod; } String[] species; public long getProjectId() { return projectId; } public void setProjectId(long projectId) { this.projectId = projectId; } public DateTime getDateTimeStart() { return new DateTime(timeStart*1000); } public DateTime getDateTimeEnd() { return new DateTime(timeEnd * 1000); } public String[] getSpecies() { return species; } public void setSpecies(String[] species) { this.species = species; } @Override public String toString() { return "ReportParams [projectId=" + projectId + ", timeStart=" + timeStart + ", timeEnd=" + timeEnd + ", tod=" + tod + ", species=" + Arrays.toString(species) + "]"; } }