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