com.sun.msv.datatype.xsd.datetime
Class CalendarParser
java.lang.Object
com.sun.msv.datatype.xsd.datetime.CalendarParser
public final class CalendarParser
- extends Object
Parses XML Schema date/time related types into Calendar
.
- Author:
- Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
Field Summary |
protected int |
vidx
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
vidx
protected int vidx
parse
public static GregorianCalendar parse(String format,
String value)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
parseFractionSeconds
protected void parseFractionSeconds()
setTimeZone
protected void setTimeZone(TimeZone tz)
setSeconds
protected void setSeconds(int i)
setMinutes
protected void setMinutes(int i)
setHours
protected void setHours(int i)
setDay
protected void setDay(int i)
setMonth
protected void setMonth(int i)
setYear
protected void setYear(int i)
parse
public void parse()
throws IllegalArgumentException
- Throws:
IllegalArgumentException
skipDigits
protected final void skipDigits()
- Skips the extra digits.
parseInt
protected final int parseInt(int minDigits,
int maxDigits)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
parseBigInteger
protected final BigInteger parseBigInteger(int minDigits,
int maxDigits)
throws IllegalArgumentException
- Parses the digits from vidx into a
BigInteger
.
Number of digits can be obtained by comparing the difference of
vidx
.
- Throws:
IllegalArgumentException
MSV