< prev index next >
src/java.xml/share/classes/javax/xml/datatype/XMLGregorianCalendar.java
Print this page
@@ -56,20 +56,20 @@
* <a id="datetimefieldmapping"></a>
* <table class="striped">
* <caption>Date/Time Datatype Field Mapping Between XML Schema 1.0 and Java Representation</caption>
* <thead>
* <tr>
- * <th>XML Schema 1.0<br>
+ * <th scope="col">XML Schema 1.0<br>
* datatype<br>
* field</th>
- * <th>Related<br>XMLGregorianCalendar<br>Accessor(s)</th>
- * <th>Value Range</th>
+ * <th scope="col">Related<br>XMLGregorianCalendar<br>Accessor(s)</th>
+ * <th scope="col">Value Range</th>
* </tr>
* </thead>
* <tbody>
* <tr>
- * <td><a id="datetimefield-year">year</a></td>
+ * <th scope="row"><a id="datetimefield-year">year</a></th>
* <td> {@link #getYear()} + {@link #getEon()} or<br>
* {@link #getEonAndYear}
* </td>
* <td> {@code getYear()} is a value between -(10^9-1) to (10^9)-1
* or {@link DatatypeConstants#FIELD_UNDEFINED}.<br>
@@ -83,24 +83,24 @@
* in the errata and [ISO-8601-1988]. Note that W3C XML Schema 1.0
* validation does not allow for the year field to have a value of zero.
* </td>
* </tr>
* <tr>
- * <td><a id="datetimefield-month">month</a></td>
+ * <th scope="row"><a id="datetimefield-month">month</a></th>
* <td> {@link #getMonth()} </td>
* <td> 1 to 12 or {@link DatatypeConstants#FIELD_UNDEFINED} </td>
* </tr>
* <tr>
- * <td><a id="datetimefield-day">day</a></td>
+ * <th scope="row"><a id="datetimefield-day">day</a></th>
* <td> {@link #getDay()} </td>
* <td> Independent of month, max range is 1 to 31 or {@link DatatypeConstants#FIELD_UNDEFINED}.<br>
* The normative value constraint stated relative to month
* field's value is in <a href="http://www.w3.org/TR/xmlschema-2/#isoformats">W3C XML Schema 1.0 Part 2, Appendix D</a>.
* </td>
* </tr>
* <tr>
- * <td><a id="datetimefield-hour">hour</a></td>
+ * <th scope="row"><a id="datetimefield-hour">hour</a></th>
* <td>{@link #getHour()}</td>
* <td>
* 0 to 23 or {@link DatatypeConstants#FIELD_UNDEFINED}.
* An hour value of 24 is allowed to be set in the lexical space provided the minute and second
* field values are zero. However, an hour value of 24 is not allowed in value space and will be
@@ -108,16 +108,16 @@
* <a href="http://www.w3.org/TR/xmlschema-2/#built-in-primitive-datatypes">
* XML Schema Part 2: Datatypes Second Edition, 3.2 Primitive datatypes</a>.
* </td>
* </tr>
* <tr>
- * <td><a id="datetimefield-minute">minute</a></td>
+ * <th scope="row"><a id="datetimefield-minute">minute</a></th>
* <td> {@link #getMinute()} </td>
* <td> 0 to 59 or {@link DatatypeConstants#FIELD_UNDEFINED} </td>
* </tr>
* <tr>
- * <td><a id="datetimefield-second">second</a></td>
+ * <th scope="row"><a id="datetimefield-second">second</a></th>
* <td>
* {@link #getSecond()} + {@link #getMillisecond()}/1000 or<br>
* {@link #getSecond()} + {@link #getFractionalSecond()}
* </td>
* <td>
@@ -129,11 +129,11 @@
* {@link #getMillisecond()} is the convenience
* millisecond precision of value of {@link #getFractionalSecond()}.
* </td>
* </tr>
* <tr>
- * <td><a id="datetimefield-timezone">timezone</a></td>
+ * <th scope="row"><a id="datetimefield-timezone">timezone</a></th>
* <td> {@link #getTimezone()} </td>
* <td> Number of minutes or {@link DatatypeConstants#FIELD_UNDEFINED}.
* Value range from -14 hours (-14 * 60 minutes) to 14 hours (14 * 60 minutes).
* </td>
* </tr>
@@ -747,85 +747,85 @@
* <table class="striped">
* <caption>Required fields for XML Schema 1.0 Date/Time Datatypes.<br>
* <i>(timezone is optional for all date/time datatypes)</i></caption>
* <thead>
* <tr>
- * <th>Datatype</th>
- * <th>year</th>
- * <th>month</th>
- * <th>day</th>
- * <th>hour</th>
- * <th>minute</th>
- * <th>second</th>
+ * <th scope="col">Datatype</th>
+ * <th scope="col">year</th>
+ * <th scope="col">month</th>
+ * <th scope="col">day</th>
+ * <th scope="col">hour</th>
+ * <th scope="col">minute</th>
+ * <th scope="col">second</th>
* </tr>
* </thead>
* <tbody>
* <tr>
- * <td>{@link DatatypeConstants#DATETIME}</td>
+ * <th scope="row">{@link DatatypeConstants#DATETIME}</th>
* <td>X</td>
* <td>X</td>
* <td>X</td>
* <td>X</td>
* <td>X</td>
* <td>X</td>
* </tr>
* <tr>
- * <td>{@link DatatypeConstants#DATE}</td>
+ * <th scope="row">{@link DatatypeConstants#DATE}</th>
* <td>X</td>
* <td>X</td>
* <td>X</td>
* <td></td>
* <td></td>
* <td></td>
* </tr>
* <tr>
- * <td>{@link DatatypeConstants#TIME}</td>
+ * <th scope="row">{@link DatatypeConstants#TIME}</th>
* <td></td>
* <td></td>
* <td></td>
* <td>X</td>
* <td>X</td>
* <td>X</td>
* </tr>
* <tr>
- * <td>{@link DatatypeConstants#GYEARMONTH}</td>
+ * <th scope="row">{@link DatatypeConstants#GYEARMONTH}</th>
* <td>X</td>
* <td>X</td>
* <td></td>
* <td></td>
* <td></td>
* <td></td>
* </tr>
* <tr>
- * <td>{@link DatatypeConstants#GMONTHDAY}</td>
+ * <th scope="row">{@link DatatypeConstants#GMONTHDAY}</th>
* <td></td>
* <td>X</td>
* <td>X</td>
* <td></td>
* <td></td>
* <td></td>
* </tr>
* <tr>
- * <td>{@link DatatypeConstants#GYEAR}</td>
+ * <th scope="row">{@link DatatypeConstants#GYEAR}</th>
* <td>X</td>
* <td></td>
* <td></td>
* <td></td>
* <td></td>
* <td></td>
* </tr>
* <tr>
- * <td>{@link DatatypeConstants#GMONTH}</td>
+ * <th scope="row">{@link DatatypeConstants#GMONTH}</th>
* <td></td>
* <td>X</td>
* <td></td>
* <td></td>
* <td></td>
* <td></td>
* </tr>
* <tr>
- * <td>{@link DatatypeConstants#GDAY}</td>
+ * <th scope="row">{@link DatatypeConstants#GDAY}</th>
* <td></td>
* <td></td>
* <td>X</td>
* <td></td>
* <td></td>
@@ -906,49 +906,49 @@
* <table class="striped">
* <caption>Field by Field Conversion from this class to
* {@code java.util.GregorianCalendar}</caption>
* <thead>
* <tr>
- * <th>{@code java.util.GregorianCalendar} field</th>
- * <th>{@code javax.xml.datatype.XMLGregorianCalendar} field</th>
+ * <th scope="col">{@code java.util.GregorianCalendar} field</th>
+ * <th scope="col">{@code javax.xml.datatype.XMLGregorianCalendar} field</th>
* </tr>
* </thead>
* <tbody>
* <tr>
- * <td>{@code ERA}</td>
+ * <th scope="row">{@code ERA}</th>
* <td>{@link #getEonAndYear()}{@code .signum() < 0 ? GregorianCalendar.BC : GregorianCalendar.AD}</td>
* </tr>
* <tr>
- * <td>{@code YEAR}</td>
+ * <th scope="row">{@code YEAR}</th>
* <td>{@link #getEonAndYear()}{@code .abs().intValue()}<i>*</i></td>
* </tr>
* <tr>
- * <td>{@code MONTH}</td>
+ * <th scope="row">{@code MONTH}</th>
* <td>{@link #getMonth()} - {@link DatatypeConstants#JANUARY} + {@link GregorianCalendar#JANUARY}</td>
* </tr>
* <tr>
- * <td>{@code DAY_OF_MONTH}</td>
+ * <th scope="row">{@code DAY_OF_MONTH}</th>
* <td>{@link #getDay()}</td>
* </tr>
* <tr>
- * <td>{@code HOUR_OF_DAY}</td>
+ * <th scope="row">{@code HOUR_OF_DAY}</th>
* <td>{@link #getHour()}</td>
* </tr>
* <tr>
- * <td>{@code MINUTE}</td>
+ * <th scope="row">{@code MINUTE}</th>
* <td>{@link #getMinute()}</td>
* </tr>
* <tr>
- * <td>{@code SECOND}</td>
+ * <th scope="row">{@code SECOND}</th>
* <td>{@link #getSecond()}</td>
* </tr>
* <tr>
- * <td>{@code MILLISECOND}</td>
+ * <th scope="row">{@code MILLISECOND}</th>
* <td>get millisecond order from {@link #getFractionalSecond()}<i>*</i> </td>
* </tr>
* <tr>
- * <td>{@code GregorianCalendar.setTimeZone(TimeZone)}</td>
+ * <th scope="row">{@code GregorianCalendar.setTimeZone(TimeZone)}</th>
* <td>{@link #getTimezone()} formatted into Custom timezone id</td>
* </tr>
* </tbody>
* </table>
* <i>*</i> designates possible loss of precision during the conversion due
< prev index next >