Package org.apache.xerces.jaxp.datatype
Class XMLGregorianCalendarImplPublic
- java.lang.Object
-
- javax.xml.datatype.XMLGregorianCalendar
-
- org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImplPublic
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class XMLGregorianCalendarImplPublic extends XMLGregorianCalendar
Apache class is package protected, this derived class makes it public.- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static XMLGregorianCalendar
LEAP_YEAR_DEFAULT
-
Constructor Summary
Constructors Constructor Description XMLGregorianCalendarImplPublic()
Create an instance with all date/time datatype fields set toDatatypeConstants.FIELD_UNDEFINED
or null respectively.XMLGregorianCalendarImplPublic(GregorianCalendar cal)
Convert ajava.util.GregorianCalendar
to XML Schema 1.0 representation.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Duration arg0)
void
clear()
Object
clone()
int
compare(XMLGregorianCalendar arg0)
static XMLGregorianCalendar
createDate(int arg0, int arg1, int arg2, int arg3)
static XMLGregorianCalendar
createDateTime(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
static XMLGregorianCalendar
createDateTime(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
static XMLGregorianCalendar
createDateTime(BigInteger arg0, int arg1, int arg2, int arg3, int arg4, int arg5, BigDecimal arg6, int arg7)
static XMLGregorianCalendar
createTime(int arg0, int arg1, int arg2, int arg3)
static XMLGregorianCalendar
createTime(int arg0, int arg1, int arg2, int arg3, int arg4)
static XMLGregorianCalendar
createTime(int arg0, int arg1, int arg2, BigDecimal arg3, int arg4)
boolean
equals(Object arg0)
int
getDay()
BigInteger
getEon()
BigInteger
getEonAndYear()
BigDecimal
getFractionalSecond()
int
getHour()
int
getMillisecond()
int
getMinute()
int
getMonth()
int
getSecond()
int
getTimezone()
TimeZone
getTimeZone(int arg0)
QName
getXMLSchemaType()
int
getYear()
int
hashCode()
boolean
isValid()
XMLGregorianCalendar
normalize()
static XMLGregorianCalendar
parse(String arg0)
void
reset()
void
setDay(int arg0)
void
setFractionalSecond(BigDecimal arg0)
void
setHour(int arg0)
void
setMillisecond(int arg0)
void
setMinute(int arg0)
void
setMonth(int arg0)
void
setSecond(int arg0)
void
setTime(int arg0, int arg1, int arg2)
void
setTime(int arg0, int arg1, int arg2, int arg3)
void
setTime(int arg0, int arg1, int arg2, BigDecimal arg3)
void
setTimezone(int arg0)
void
setYear(int arg0)
void
setYear(BigInteger arg0)
GregorianCalendar
toGregorianCalendar()
GregorianCalendar
toGregorianCalendar(TimeZone arg0, Locale arg1, XMLGregorianCalendar arg2)
String
toXMLFormat()
-
Methods inherited from class javax.xml.datatype.XMLGregorianCalendar
toString
-
-
-
-
Field Detail
-
LEAP_YEAR_DEFAULT
public static final XMLGregorianCalendar LEAP_YEAR_DEFAULT
-
-
Constructor Detail
-
XMLGregorianCalendarImplPublic
public XMLGregorianCalendarImplPublic()
Create an instance with all date/time datatype fields set to
DatatypeConstants.FIELD_UNDEFINED
or null respectively.
-
XMLGregorianCalendarImplPublic
public XMLGregorianCalendarImplPublic(GregorianCalendar cal)
Convert a
java.util.GregorianCalendar
to XML Schema 1.0 representation.Field by Field Conversion from java.util.GregorianCalendar
to this classjavax.xml.datatype.XMLGregorianCalendar
fieldjava.util.GregorianCalendar
fieldXMLGregorianCalendar.setYear(int)
ERA == GregorianCalendar.BC ? -YEAR : YEAR
XMLGregorianCalendar.setMonth(int)
MONTH + 1
XMLGregorianCalendar.setDay(int)
DAY_OF_MONTH
XMLGregorianCalendar.setTime(int,int,int, BigDecimal)
HOUR_OF_DAY, MINUTE, SECOND, MILLISECOND
XMLGregorianCalendar.setTimezone(int)
*(ZONE_OFFSET + DST_OFFSET) / (60*1000)
(in minutes)*conversion loss of information. It is not possible to represent a
java.util.GregorianCalendar
daylight savings timezone id in the XML Schema 1.0 date/time datatype representation.To compute the return value's
TimeZone
field,- when
this.getTimezone() != DatatypeConstants.FIELD_UNDEFINED
, create ajava.util.TimeZone
with a custom timezone id using thethis.getTimezone()
. - else use the
GregorianCalendar
default timezone value for the host is defined as specified byjava.util.TimeZone.getDefault()
.
- Parameters:
cal
-java.util.GregorianCalendar
used to createXMLGregorianCalendar
- when
-
-
Method Detail
-
createDateTime
public static XMLGregorianCalendar createDateTime(BigInteger arg0, int arg1, int arg2, int arg3, int arg4, int arg5, BigDecimal arg6, int arg7)
-
createDateTime
public static XMLGregorianCalendar createDateTime(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
-
createDateTime
public static XMLGregorianCalendar createDateTime(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
-
createDate
public static XMLGregorianCalendar createDate(int arg0, int arg1, int arg2, int arg3)
-
createTime
public static XMLGregorianCalendar createTime(int arg0, int arg1, int arg2, int arg3)
-
createTime
public static XMLGregorianCalendar createTime(int arg0, int arg1, int arg2, BigDecimal arg3, int arg4)
-
createTime
public static XMLGregorianCalendar createTime(int arg0, int arg1, int arg2, int arg3, int arg4)
-
getEon
public BigInteger getEon()
- Specified by:
getEon
in classXMLGregorianCalendar
-
getYear
public int getYear()
- Specified by:
getYear
in classXMLGregorianCalendar
-
getEonAndYear
public BigInteger getEonAndYear()
- Specified by:
getEonAndYear
in classXMLGregorianCalendar
-
getMonth
public int getMonth()
- Specified by:
getMonth
in classXMLGregorianCalendar
-
getDay
public int getDay()
- Specified by:
getDay
in classXMLGregorianCalendar
-
getTimezone
public int getTimezone()
- Specified by:
getTimezone
in classXMLGregorianCalendar
-
getHour
public int getHour()
- Specified by:
getHour
in classXMLGregorianCalendar
-
getMinute
public int getMinute()
- Specified by:
getMinute
in classXMLGregorianCalendar
-
getSecond
public int getSecond()
- Specified by:
getSecond
in classXMLGregorianCalendar
-
getMillisecond
public int getMillisecond()
- Overrides:
getMillisecond
in classXMLGregorianCalendar
-
getFractionalSecond
public BigDecimal getFractionalSecond()
- Specified by:
getFractionalSecond
in classXMLGregorianCalendar
-
setYear
public void setYear(BigInteger arg0)
- Specified by:
setYear
in classXMLGregorianCalendar
-
setYear
public void setYear(int arg0)
- Specified by:
setYear
in classXMLGregorianCalendar
-
setMonth
public void setMonth(int arg0)
- Specified by:
setMonth
in classXMLGregorianCalendar
-
setDay
public void setDay(int arg0)
- Specified by:
setDay
in classXMLGregorianCalendar
-
setTimezone
public void setTimezone(int arg0)
- Specified by:
setTimezone
in classXMLGregorianCalendar
-
setTime
public void setTime(int arg0, int arg1, int arg2)
- Overrides:
setTime
in classXMLGregorianCalendar
-
setHour
public void setHour(int arg0)
- Specified by:
setHour
in classXMLGregorianCalendar
-
setMinute
public void setMinute(int arg0)
- Specified by:
setMinute
in classXMLGregorianCalendar
-
setSecond
public void setSecond(int arg0)
- Specified by:
setSecond
in classXMLGregorianCalendar
-
setTime
public void setTime(int arg0, int arg1, int arg2, BigDecimal arg3)
- Overrides:
setTime
in classXMLGregorianCalendar
-
setTime
public void setTime(int arg0, int arg1, int arg2, int arg3)
- Overrides:
setTime
in classXMLGregorianCalendar
-
compare
public int compare(XMLGregorianCalendar arg0)
- Specified by:
compare
in classXMLGregorianCalendar
-
normalize
public XMLGregorianCalendar normalize()
- Specified by:
normalize
in classXMLGregorianCalendar
-
equals
public boolean equals(Object arg0)
- Overrides:
equals
in classXMLGregorianCalendar
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classXMLGregorianCalendar
-
parse
public static XMLGregorianCalendar parse(String arg0)
-
toXMLFormat
public String toXMLFormat()
- Specified by:
toXMLFormat
in classXMLGregorianCalendar
-
getXMLSchemaType
public QName getXMLSchemaType()
- Specified by:
getXMLSchemaType
in classXMLGregorianCalendar
-
isValid
public boolean isValid()
- Specified by:
isValid
in classXMLGregorianCalendar
-
add
public void add(Duration arg0)
- Specified by:
add
in classXMLGregorianCalendar
-
toGregorianCalendar
public GregorianCalendar toGregorianCalendar()
- Specified by:
toGregorianCalendar
in classXMLGregorianCalendar
-
toGregorianCalendar
public GregorianCalendar toGregorianCalendar(TimeZone arg0, Locale arg1, XMLGregorianCalendar arg2)
- Specified by:
toGregorianCalendar
in classXMLGregorianCalendar
-
getTimeZone
public TimeZone getTimeZone(int arg0)
- Specified by:
getTimeZone
in classXMLGregorianCalendar
-
clone
public Object clone()
- Specified by:
clone
in classXMLGregorianCalendar
-
clear
public void clear()
- Specified by:
clear
in classXMLGregorianCalendar
-
setMillisecond
public void setMillisecond(int arg0)
- Specified by:
setMillisecond
in classXMLGregorianCalendar
-
setFractionalSecond
public void setFractionalSecond(BigDecimal arg0)
- Specified by:
setFractionalSecond
in classXMLGregorianCalendar
-
reset
public void reset()
- Specified by:
reset
in classXMLGregorianCalendar
-
-