1 3 9 10 package com.sun.org.apache.xerces.internal.jaxp.datatype; 11 12 import java.math.BigInteger ; 13 import java.math.BigDecimal ; 14 import java.util.GregorianCalendar ; 15 16 import javax.xml.datatype.DatatypeConstants ; 17 import javax.xml.datatype.DatatypeFactory ; 18 import javax.xml.datatype.Duration ; 19 import javax.xml.datatype.XMLGregorianCalendar ; 20 21 53 public class DatatypeFactoryImpl 54 extends DatatypeFactory { 55 56 61 public DatatypeFactoryImpl() { 62 } 63 64 92 public Duration newDuration(final String lexicalRepresentation) { 93 94 return new DurationImpl(lexicalRepresentation); 95 } 96 97 132 public Duration newDuration(final long durationInMilliseconds) { 133 134 return new DurationImpl(durationInMilliseconds); 135 } 136 137 164 public Duration newDuration( 165 final boolean isPositive, 166 final BigInteger years, 167 final BigInteger months, 168 final BigInteger days, 169 final BigInteger hours, 170 final BigInteger minutes, 171 final BigDecimal seconds) { 172 173 return new DurationImpl( 174 isPositive, 175 years, 176 months, 177 days, 178 hours, 179 minutes, 180 seconds 181 ); 182 } 183 184 192 public XMLGregorianCalendar newXMLGregorianCalendar() { 193 194 return new XMLGregorianCalendarImpl(); 195 } 196 197 222 public XMLGregorianCalendar newXMLGregorianCalendar(final String lexicalRepresentation) { 223 224 return new XMLGregorianCalendarImpl(lexicalRepresentation); 225 } 226 227 289 public XMLGregorianCalendar newXMLGregorianCalendar(final GregorianCalendar cal) { 290 291 return new XMLGregorianCalendarImpl(cal); 292 } 293 294 319 public XMLGregorianCalendar newXMLGregorianCalendar( 320 final BigInteger year, 321 final int month, 322 final int day, 323 final int hour, 324 final int minute, 325 final int second, 326 final BigDecimal fractionalSecond, 327 final int timezone) { 328 329 return new XMLGregorianCalendarImpl( 330 year, 331 month, 332 day, 333 hour, 334 minute, 335 second, 336 fractionalSecond, 337 timezone 338 ); 339 } 340 } 341 | Popular Tags |