Package edu.sc.seis.sod.tools
Class TimeParser
java.lang.Object
com.martiansoftware.jsap.StringParser
edu.sc.seis.sod.tools.TimeParser
public class TimeParser
extends com.martiansoftware.jsap.StringParser
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FIRST_SEISMOGRAM
-
Constructor Summary
Constructors Constructor Description TimeParser(boolean ceiling)
-
Method Summary
Modifier and Type Method Description 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(java.time.Instant d)
static java.lang.String
formatForParsing(java.time.Instant d)
java.time.Instant
getMicroSecondDate(java.lang.String arg)
java.lang.Object
parse(java.lang.String arg)
java.lang.String
parseDate(java.lang.String arg)
-
Field Details
-
FIRST_SEISMOGRAM
public static final java.lang.String FIRST_SEISMOGRAM- See Also:
- Constant Field Values
-
-
Constructor Details
-
TimeParser
public TimeParser(boolean ceiling)- Parameters:
ceiling
- should unspecified fields be floored or ceilinged.
-
-
Method Details
-
parse
public java.lang.Object parse(java.lang.String arg) throws com.martiansoftware.jsap.ParseException- Specified by:
parse
in classcom.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.time.Instant d) -
formatForParsing
public static java.lang.String formatForParsing(java.time.Instant d) -
getMicroSecondDate
public java.time.Instant 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)
-