src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java

Print this page

        

*** 41,50 **** --- 41,52 ---- import java.math.BigInteger; import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; + import java.security.AccessController; + import java.security.PrivilegedAction; import java.util.ArrayList; import java.util.Calendar; import java.util.Collections; import java.util.Date; import java.util.GregorianCalendar;
*** 948,958 **** Map<QName,String> m = xmlGregorianCalendarFormatString; // See 4971612: be careful for SCCS substitution m.put(DatatypeConstants.DATETIME, "%Y-%M-%DT%h:%m:%s"+ "%z"); m.put(DatatypeConstants.DATE, "%Y-%M-%D" +"%z"); m.put(DatatypeConstants.TIME, "%h:%m:%s"+ "%z"); ! if (System.getProperty(USE_OLD_GMONTH_MAPPING) == null) { m.put(DatatypeConstants.GMONTH, "--%M%z"); // E2-12 Error. http://www.w3.org/2001/05/xmlschema-errata#e2-12 } else { // backw. compatibility if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "Old GMonth mapping used."); } --- 950,966 ---- Map<QName,String> m = xmlGregorianCalendarFormatString; // See 4971612: be careful for SCCS substitution m.put(DatatypeConstants.DATETIME, "%Y-%M-%DT%h:%m:%s"+ "%z"); m.put(DatatypeConstants.DATE, "%Y-%M-%D" +"%z"); m.put(DatatypeConstants.TIME, "%h:%m:%s"+ "%z"); ! final String oldGmonthMappingProperty = AccessController.doPrivileged(new PrivilegedAction<String>() { ! @Override ! public String run() { ! return System.getProperty(USE_OLD_GMONTH_MAPPING); ! } ! }); ! if (oldGmonthMappingProperty == null) { m.put(DatatypeConstants.GMONTH, "--%M%z"); // E2-12 Error. http://www.w3.org/2001/05/xmlschema-errata#e2-12 } else { // backw. compatibility if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "Old GMonth mapping used."); }