This
class defines factory methods for creating
Duration and
XMLGregorianCalendar objects.
public abstract class DatatypeFactory {
// Protected Constructors
protected DatatypeFactory( );
// Public Constants
public static final String DATATYPEFACTORY_IMPLEMENTATION_CLASS;
="com.sun.org.apache.xerces.internal.jaxp.datatype.DatatypeFactoryImpl"
public static final String DATATYPEFACTORY_PROPERTY;
="javax.xml.datatype.DatatypeFactory"
// Public Class Methods
public static DatatypeFactory newInstance( ) throws DatatypeConfigurationException;
// Public Instance Methods
public abstract Duration newDuration(String lexicalRepresentation);
public abstract Duration newDuration(long durationInMilliSeconds);
public Duration newDuration(boolean isPositive, int years, int months,
int days, int hours,
int minutes, int seconds);
public abstract Duration newDuration(boolean isPositive,
java.math.BigInteger years, java.math.BigInteger months,
java.math.BigInteger days, java.math.BigInteger hours,
java.math.BigInteger minutes, java.math.BigDecimal seconds);
public Duration newDurationDayTime(long durationInMilliseconds);
public Duration newDurationDayTime(String lexicalRepresentation);
public Duration newDurationDayTime(boolean isPositive, int day, int hour,
int minute, int second);
public Duration newDurationDayTime(boolean isPositive,
java.math.BigInteger day, java.math.BigInteger hour,
java.math.BigInteger minute, java.math.BigInteger second);
public Duration newDurationYearMonth(long durationInMilliseconds);
public Duration newDurationYearMonth(String lexicalRepresentation);
public Duration newDurationYearMonth(boolean isPositive, int year, int month);
public Duration newDurationYearMonth(boolean isPositive,
java.math.BigInteger year, java.math.BigInteger month);
public abstract XMLGregorianCalendar newXMLGregorianCalendar( );
public abstract XMLGregorianCalendar newXMLGregorianCalendar
(java.util.GregorianCalendar cal);
public abstract XMLGregorianCalendar newXMLGregorianCalendar(String lexicalRepresentation);
public XMLGregorianCalendar newXMLGregorianCalendar(int year, int month,
int day, int hour,
int minute, int second,
int millisecond, int timezone);
public abstract XMLGregorianCalendar newXMLGregorianCalendar
(java.math.BigInteger year, int month,
int day, int hour, int minute,
int second,
java.math.BigDecimal fractionalSecond,
int timezone);
public XMLGregorianCalendar newXMLGregorianCalendarDate(int year, int month,
int day, int timezone);
public XMLGregorianCalendar newXMLGregorianCalendarTime(int hours, int minutes,
int seconds, int timezone);
public XMLGregorianCalendar newXMLGregorianCalendarTime(int hours, int minutes,
int seconds, int milliseconds,
int timezone);
public XMLGregorianCalendar newXMLGregorianCalendarTime(int hours, int minutes,
int seconds, java.math.BigDecimal fractionalSecond,
int timezone);
}