Class 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

      All Methods Static Methods Instance Methods Concrete Methods 
      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
    • Constructor Detail

      • ISOTimeParser

        public ISOTimeParser​(boolean ceiling)
    • Method Detail

      • 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()