Class CheckInput

java.lang.Object
comp3111.covid.CheckInput

public class CheckInput
extends java.lang.Object
  • Method Summary

    Modifier and Type Method Description
    static java.lang.String[] checkValidDate​(java.time.LocalDate iDate, java.lang.String iDataset)
    Method 2: input: LocalDate output: string[] - first is notification of using default values second is date to use This method is for the table task where only "No input" is handled by giving today's date as default.
    static java.util.List<java.lang.String> checkValidLocations​(java.lang.String iLocations, java.lang.String iDataset)
    Checks if the given ISO within the dataset or not.
    static java.util.List<java.lang.String> checkValidPeriod​(java.time.LocalDate iStartDate, java.time.LocalDate iEndDate, java.lang.String iDataset)
    Method 3: input: LocalDate iStartDate, LocalDate iEndDate, String iDataset output: return List - error message, start date, end date

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • checkValidLocations

      public static java.util.List<java.lang.String> checkValidLocations​(java.lang.String iLocations, java.lang.String iDataset)
      Checks if the given ISO within the dataset or not.
      Parameters:
      iLocations - ISO
      iDataset - Path to dataset
      Returns:
      String List that [0] = error message, and [1] = valid iso codes.
    • checkValidDate

      public static java.lang.String[] checkValidDate​(java.time.LocalDate iDate, java.lang.String iDataset)
      Method 2: input: LocalDate output: string[] - first is notification of using default values second is date to use This method is for the table task where only "No input" is handled by giving today's date as default.
    • checkValidPeriod

      public static java.util.List<java.lang.String> checkValidPeriod​(java.time.LocalDate iStartDate, java.time.LocalDate iEndDate, java.lang.String iDataset)
      Method 3: input: LocalDate iStartDate, LocalDate iEndDate, String iDataset output: return List - error message, start date, end date