Class ISOTimeParser

java.lang.Object
com.martiansoftware.jsap.StringParser
edu.sc.seis.seisFile.client.ISOTimeParser

public class ISOTimeParser
extends com.martiansoftware.jsap.StringParser
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String FIRST_SEISMOGRAM  
    static java.lang.String ISO_TIME_RE  
  • Constructor Summary

    Constructors 
    Constructor Description
    ISOTimeParser​(boolean ceiling)  
  • Method Summary

    Modifier and Type Method Description
    static java.util.Calendar createCalendar​(int year, int month, int day, int hour, int minute, int second, boolean ceiling)
    Creates a calendar in the given year.
    static com.martiansoftware.jsap.FlaggedOption createParam​(java.lang.String name, java.lang.String helpMessage, boolean ceiling)  
    static com.martiansoftware.jsap.FlaggedOption createParam​(java.lang.String name, java.lang.String defaultTime, java.lang.String helpMessage, boolean ceiling)  
    static com.martiansoftware.jsap.FlaggedOption createRequiredParam​(java.lang.String name, java.lang.String helpMessage, boolean ceiling)  
    static com.martiansoftware.jsap.FlaggedOption createYesterdayParam​(java.lang.String name, java.lang.String helpMessage, boolean ceiling)  
    static void fillInField​(int field, int value, boolean ceiling, java.util.Calendar cal)  
    static java.lang.String format​(java.util.Date d)  
    static java.lang.String formatForParsing​(java.util.Date d)  
    java.util.Date getDate​(java.lang.String arg)  
    java.lang.Object parse​(java.lang.String arg)  
    java.lang.String parseDate​(java.lang.String arg)  
    java.util.Date yesterday()  

    Methods inherited from class com.martiansoftware.jsap.StringParser

    setUp, tearDown

    Methods inherited from class java.lang.Object

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

  • Constructor Details

  • Method Details

    • parse

      public java.lang.Object parse​(java.lang.String arg) throws com.martiansoftware.jsap.ParseException
      Specified by:
      parse in class com.martiansoftware.jsap.StringParser
      Throws:
      com.martiansoftware.jsap.ParseException
    • parseDate

      public java.lang.String parseDate​(java.lang.String arg) throws com.martiansoftware.jsap.ParseException
      Throws:
      com.martiansoftware.jsap.ParseException
    • format

      public static java.lang.String format​(java.util.Date d)
    • formatForParsing

      public static java.lang.String formatForParsing​(java.util.Date d)
    • getDate

      public java.util.Date getDate​(java.lang.String arg) throws com.martiansoftware.jsap.ParseException
      Throws:
      com.martiansoftware.jsap.ParseException
    • createCalendar

      public static java.util.Calendar createCalendar​(int year, int month, int day, int hour, int minute, int second, boolean ceiling)
      Creates a calendar in the given year. Year must be specified, but all other fields can be -1 if unknown. If -1, they're either the greatest of least value of the calendar's current state depending on the value of ceiling.
    • fillInField

      public static void fillInField​(int field, int value, boolean ceiling, java.util.Calendar cal)
    • createRequiredParam

      public static com.martiansoftware.jsap.FlaggedOption createRequiredParam​(java.lang.String name, java.lang.String helpMessage, boolean ceiling)
    • createYesterdayParam

      public static com.martiansoftware.jsap.FlaggedOption createYesterdayParam​(java.lang.String name, java.lang.String helpMessage, boolean ceiling)
    • createParam

      public static com.martiansoftware.jsap.FlaggedOption createParam​(java.lang.String name, java.lang.String helpMessage, boolean ceiling)
    • createParam

      public static com.martiansoftware.jsap.FlaggedOption createParam​(java.lang.String name, java.lang.String defaultTime, java.lang.String helpMessage, boolean ceiling)
    • yesterday

      public java.util.Date yesterday()