Package edu.sc.seis.seisFile.client
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
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()
-
-
-
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
-
-
Method Detail
-
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.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()
-
-