Team LiB
Previous Section Next Section

DatatypeFactoryjavax.xml.datatype

Java 5.0

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);
}

    Team LiB
    Previous Section Next Section