edu.sc.seis.sod.tools
Class TimeParser

java.lang.Object
  extended by com.martiansoftware.jsap.StringParser
      extended by edu.sc.seis.sod.tools.TimeParser

public class TimeParser
extends com.martiansoftware.jsap.StringParser


Field Summary
static java.lang.String FIRST_SEISMOGRAM
           
 
Constructor Summary
TimeParser(boolean ceiling)
           
 
Method Summary
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 createYesterdayParam(java.lang.String name, java.lang.String helpMessage, boolean ceiling)
           
static java.lang.String format(MicroSecondDate d)
           
static java.lang.String formatForParsing(MicroSecondDate d)
           
 MicroSecondDate getMicroSecondDate(java.lang.String arg)
           
 java.lang.Object parse(java.lang.String arg)
           
 java.lang.String parseDate(java.lang.String arg)
           
 
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

FIRST_SEISMOGRAM

public static final java.lang.String FIRST_SEISMOGRAM
See Also:
Constant Field Values
Constructor Detail

TimeParser

public TimeParser(boolean ceiling)
Parameters:
- - should unspecified fields be floored or ceilinged.
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(MicroSecondDate d)

formatForParsing

public static java.lang.String formatForParsing(MicroSecondDate d)

getMicroSecondDate

public MicroSecondDate getMicroSecondDate(java.lang.String arg)
                                   throws com.martiansoftware.jsap.ParseException
Throws:
com.martiansoftware.jsap.ParseException

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 defaultTime,
                                                                 java.lang.String helpMessage,
                                                                 boolean ceiling)