com.sun.msv.datatype.xsd.datetime
Class PreciseCalendarParser
java.lang.Object
com.sun.msv.datatype.xsd.datetime.PreciseCalendarParser
public class PreciseCalendarParser
- extends java.lang.Object
- 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 BigDateTimeValueType parse(java.lang.String format,
java.lang.String value)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
parseFractionSeconds
protected void parseFractionSeconds()
setTimeZone
protected void setTimeZone(java.util.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 java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
skipDigits
protected final void skipDigits()
- Skips the extra digits.
parseInt
protected final int parseInt(int minDigits,
int maxDigits)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
parseBigInteger
protected final java.math.BigInteger parseBigInteger(int minDigits,
int maxDigits)
throws java.lang.IllegalArgumentException
- Parses the digits from vidx into a
BigInteger
.
Number of digits can be obtained by comparing the difference of
vidx
.
- Throws:
java.lang.IllegalArgumentException