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
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 |
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
ISOTimeParser
public ISOTimeParser(boolean ceiling)
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()