edu.sc.seis.seisFile.client
Class ISOTimeParser

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

public class ISOTimeParser
extends com.martiansoftware.jsap.StringParser


Field Summary
static java.lang.String FIRST_SEISMOGRAM
           
static java.lang.String ISO_TIME_RE
           
 
Constructor Summary
ISOTimeParser(boolean ceiling)
           
 
Method Summary
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 Detail

ISO_TIME_RE

public static final java.lang.String ISO_TIME_RE
See Also:
Constant Field Values

FIRST_SEISMOGRAM

public static final java.lang.String FIRST_SEISMOGRAM
See Also:
Constant Field Values
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()