< 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 >