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 XMLGregorianCalendarLEAP_YEAR_DEFAULT
-
Constructor Summary
Constructors Constructor Description XMLGregorianCalendarImplPublic()Create an instance with all date/time datatype fields set toDatatypeConstants.FIELD_UNDEFINEDor null respectively.XMLGregorianCalendarImplPublic(GregorianCalendar cal)Convert ajava.util.GregorianCalendarto XML Schema 1.0 representation.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Duration arg0)voidclear()Objectclone()intcompare(XMLGregorianCalendar arg0)static XMLGregorianCalendarcreateDate(int arg0, int arg1, int arg2, int arg3)static XMLGregorianCalendarcreateDateTime(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)static XMLGregorianCalendarcreateDateTime(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)static XMLGregorianCalendarcreateDateTime(BigInteger arg0, int arg1, int arg2, int arg3, int arg4, int arg5, BigDecimal arg6, int arg7)static XMLGregorianCalendarcreateTime(int arg0, int arg1, int arg2, int arg3)static XMLGregorianCalendarcreateTime(int arg0, int arg1, int arg2, int arg3, int arg4)static XMLGregorianCalendarcreateTime(int arg0, int arg1, int arg2, BigDecimal arg3, int arg4)booleanequals(Object arg0)intgetDay()BigIntegergetEon()BigIntegergetEonAndYear()BigDecimalgetFractionalSecond()intgetHour()intgetMillisecond()intgetMinute()intgetMonth()intgetSecond()intgetTimezone()TimeZonegetTimeZone(int arg0)QNamegetXMLSchemaType()intgetYear()inthashCode()booleanisValid()XMLGregorianCalendarnormalize()static XMLGregorianCalendarparse(String arg0)voidreset()voidsetDay(int arg0)voidsetFractionalSecond(BigDecimal arg0)voidsetHour(int arg0)voidsetMillisecond(int arg0)voidsetMinute(int arg0)voidsetMonth(int arg0)voidsetSecond(int arg0)voidsetTime(int arg0, int arg1, int arg2)voidsetTime(int arg0, int arg1, int arg2, int arg3)voidsetTime(int arg0, int arg1, int arg2, BigDecimal arg3)voidsetTimezone(int arg0)voidsetYear(int arg0)voidsetYear(BigInteger arg0)GregorianCalendartoGregorianCalendar()GregorianCalendartoGregorianCalendar(TimeZone arg0, Locale arg1, XMLGregorianCalendar arg2)StringtoXMLFormat()-
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_UNDEFINEDor null respectively.
-
XMLGregorianCalendarImplPublic
public XMLGregorianCalendarImplPublic(GregorianCalendar cal)
Convert a
java.util.GregorianCalendarto XML Schema 1.0 representation.Field by Field Conversion from java.util.GregorianCalendarto this classjavax.xml.datatype.XMLGregorianCalendarfieldjava.util.GregorianCalendarfieldXMLGregorianCalendar.setYear(int)ERA == GregorianCalendar.BC ? -YEAR : YEARXMLGregorianCalendar.setMonth(int)MONTH + 1XMLGregorianCalendar.setDay(int)DAY_OF_MONTHXMLGregorianCalendar.setTime(int,int,int, BigDecimal)HOUR_OF_DAY, MINUTE, SECOND, MILLISECONDXMLGregorianCalendar.setTimezone(int)*(ZONE_OFFSET + DST_OFFSET) / (60*1000)
(in minutes)*conversion loss of information. It is not possible to represent a
java.util.GregorianCalendardaylight savings timezone id in the XML Schema 1.0 date/time datatype representation.To compute the return value's
TimeZonefield,- when
this.getTimezone() != DatatypeConstants.FIELD_UNDEFINED, create ajava.util.TimeZonewith a custom timezone id using thethis.getTimezone(). - else use the
GregorianCalendardefault timezone value for the host is defined as specified byjava.util.TimeZone.getDefault().
- Parameters:
cal-java.util.GregorianCalendarused 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:
getEonin classXMLGregorianCalendar
-
getYear
public int getYear()
- Specified by:
getYearin classXMLGregorianCalendar
-
getEonAndYear
public BigInteger getEonAndYear()
- Specified by:
getEonAndYearin classXMLGregorianCalendar
-
getMonth
public int getMonth()
- Specified by:
getMonthin classXMLGregorianCalendar
-
getDay
public int getDay()
- Specified by:
getDayin classXMLGregorianCalendar
-
getTimezone
public int getTimezone()
- Specified by:
getTimezonein classXMLGregorianCalendar
-
getHour
public int getHour()
- Specified by:
getHourin classXMLGregorianCalendar
-
getMinute
public int getMinute()
- Specified by:
getMinutein classXMLGregorianCalendar
-
getSecond
public int getSecond()
- Specified by:
getSecondin classXMLGregorianCalendar
-
getMillisecond
public int getMillisecond()
- Overrides:
getMillisecondin classXMLGregorianCalendar
-
getFractionalSecond
public BigDecimal getFractionalSecond()
- Specified by:
getFractionalSecondin classXMLGregorianCalendar
-
setYear
public void setYear(BigInteger arg0)
- Specified by:
setYearin classXMLGregorianCalendar
-
setYear
public void setYear(int arg0)
- Specified by:
setYearin classXMLGregorianCalendar
-
setMonth
public void setMonth(int arg0)
- Specified by:
setMonthin classXMLGregorianCalendar
-
setDay
public void setDay(int arg0)
- Specified by:
setDayin classXMLGregorianCalendar
-
setTimezone
public void setTimezone(int arg0)
- Specified by:
setTimezonein classXMLGregorianCalendar
-
setTime
public void setTime(int arg0, int arg1, int arg2)- Overrides:
setTimein classXMLGregorianCalendar
-
setHour
public void setHour(int arg0)
- Specified by:
setHourin classXMLGregorianCalendar
-
setMinute
public void setMinute(int arg0)
- Specified by:
setMinutein classXMLGregorianCalendar
-
setSecond
public void setSecond(int arg0)
- Specified by:
setSecondin classXMLGregorianCalendar
-
setTime
public void setTime(int arg0, int arg1, int arg2, BigDecimal arg3)- Overrides:
setTimein classXMLGregorianCalendar
-
setTime
public void setTime(int arg0, int arg1, int arg2, int arg3)- Overrides:
setTimein classXMLGregorianCalendar
-
compare
public int compare(XMLGregorianCalendar arg0)
- Specified by:
comparein classXMLGregorianCalendar
-
normalize
public XMLGregorianCalendar normalize()
- Specified by:
normalizein classXMLGregorianCalendar
-
equals
public boolean equals(Object arg0)
- Overrides:
equalsin classXMLGregorianCalendar
-
hashCode
public int hashCode()
- Overrides:
hashCodein classXMLGregorianCalendar
-
parse
public static XMLGregorianCalendar parse(String arg0)
-
toXMLFormat
public String toXMLFormat()
- Specified by:
toXMLFormatin classXMLGregorianCalendar
-
getXMLSchemaType
public QName getXMLSchemaType()
- Specified by:
getXMLSchemaTypein classXMLGregorianCalendar
-
isValid
public boolean isValid()
- Specified by:
isValidin classXMLGregorianCalendar
-
add
public void add(Duration arg0)
- Specified by:
addin classXMLGregorianCalendar
-
toGregorianCalendar
public GregorianCalendar toGregorianCalendar()
- Specified by:
toGregorianCalendarin classXMLGregorianCalendar
-
toGregorianCalendar
public GregorianCalendar toGregorianCalendar(TimeZone arg0, Locale arg1, XMLGregorianCalendar arg2)
- Specified by:
toGregorianCalendarin classXMLGregorianCalendar
-
getTimeZone
public TimeZone getTimeZone(int arg0)
- Specified by:
getTimeZonein classXMLGregorianCalendar
-
clone
public Object clone()
- Specified by:
clonein classXMLGregorianCalendar
-
clear
public void clear()
- Specified by:
clearin classXMLGregorianCalendar
-
setMillisecond
public void setMillisecond(int arg0)
- Specified by:
setMillisecondin classXMLGregorianCalendar
-
setFractionalSecond
public void setFractionalSecond(BigDecimal arg0)
- Specified by:
setFractionalSecondin classXMLGregorianCalendar
-
reset
public void reset()
- Specified by:
resetin classXMLGregorianCalendar
-
-