Class TimeDuration
- All Implemented Interfaces:
Serializable
This representation does not support the decimal fraction for the lowest order item. Besides setting TimeDuration to '0' is not possible thus there is no distinction between '0' and 'P0Y'
Note: This datatype is not included in any recommendation. It was introduced in http://www.w3.org/TR/1999/WD-xmlschema-2-19990924/ and was last in http://www.w3.org/TR/2000/CR-xmlschema-2-20001024/ and was removed by http://www.w3.org/TR/2001/PR-xmlschema-2-20010316/. It was not in the final approved recommendation: http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/
- Version:
- $Revision$ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
- Author:
- Arnaud Blandin
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.default constructorTimeDuration
(long l) Deprecated.This constructor fills in the time duration fields according to the value of the long by calling setValue -
Method Summary
Modifier and TypeMethodDescriptionboolean
equal
(TimeDuration timeD) Deprecated.Returns true if the instance of TimeDuration has the same fields of the parameterboolean
Deprecated.Override the java.lang.equals methodshort
getDay()
Deprecated.short
getHour()
Deprecated.short
getMilli()
Deprecated.short
Deprecated.short
getMonth()
Deprecated.short
Deprecated.short
getYear()
Deprecated.boolean
isGreater
(TimeDuration timeD) Deprecated.Returns true if the present instance of TimeDuration is greater than the parameterboolean
Deprecated.static Object
Deprecated.parse a String and convert it into a java.lang.Objectstatic TimeDuration
parseTimeDuration
(String str) Deprecated.Parse the given string and return a time duration which represents this stringvoid
setDay
(short day) Deprecated.void
setHour
(short hour) Deprecated.void
setMilli
(short milli) Deprecated.void
setMinute
(short minute) Deprecated.void
setMonth
(short month) Deprecated.void
Deprecated.void
setSeconds
(short second) Deprecated.void
setValue
(short year, short month, short day, short hour, short minute, short second, short millisecond) Deprecated.Fill in the fields of the TimeDuration with the given valuesvoid
setYear
(short year) Deprecated.long
toLong()
Deprecated.Convert a timeDuration into a long This long represents the duration in millisecondstoString()
Deprecated.Convert a timeDuration into a String conforming to ISO8601 and XML Schema specs
-
Constructor Details
-
TimeDuration
public TimeDuration()Deprecated.default constructor -
TimeDuration
public TimeDuration(long l) Deprecated.This constructor fills in the time duration fields according to the value of the long by calling setValue
- Parameters:
l
- the long value of the Time Duration- See Also:
-
-
Method Details
-
setYear
public void setYear(short year) Deprecated. -
setMonth
public void setMonth(short month) Deprecated. -
setDay
public void setDay(short day) Deprecated. -
setHour
public void setHour(short hour) Deprecated. -
setMinute
public void setMinute(short minute) Deprecated. -
setSeconds
public void setSeconds(short second) Deprecated. -
setMilli
public void setMilli(short milli) Deprecated. -
setNegative
public void setNegative()Deprecated. -
setValue
public void setValue(short year, short month, short day, short hour, short minute, short second, short millisecond) Deprecated.Fill in the fields of the TimeDuration with the given values- Parameters:
year
- the year valuemonth
- the month valueday
- the day valuehour
- the hour valueminute
- the minute valuesecond
- the second value
-
getYear
public short getYear()Deprecated. -
getMonth
public short getMonth()Deprecated. -
getDay
public short getDay()Deprecated. -
getHour
public short getHour()Deprecated. -
getMinute
public short getMinute()Deprecated. -
getSeconds
public short getSeconds()Deprecated. -
getMilli
public short getMilli()Deprecated. -
isNegative
public boolean isNegative()Deprecated. -
toLong
public long toLong()Deprecated.Convert a timeDuration into a long This long represents the duration in milliseconds
- Returns:
- a long representing the duration
-
toString
Deprecated.Convert a timeDuration into a String conforming to ISO8601 and XML Schema specs
-
parse
Deprecated.parse a String and convert it into a java.lang.Object- Parameters:
str
- the string to parse- Returns:
- the java.lang.Object represented by the string
- Throws:
ParseException
- a parse exception is thrown if the string to parse does not follow the rigth format (see the description of this class)
-
parseTimeDuration
Deprecated.Parse the given string and return a time duration which represents this string
- Parameters:
str
- the string to parse- Returns:
- a TimeDuration instance which represent the string
- Throws:
ParseException
- thrown when the string is not valid
-
equals
-
equal
Deprecated.Returns true if the instance of TimeDuration has the same fields of the parameter- Parameters:
timeD
- the time duration to compare- Returns:
- true if equal, false if not
-
isGreater
Deprecated.Returns true if the present instance of TimeDuration is greater than the parameter
Note This definition does not follow the XML SCHEMA DRAFT 20001024 the following orger relation is used : t1,t2 timeDuration types t1>t2 iff t1.toLong()>t2.toLong()
- Parameters:
timeD
- the time duration to compare with the present instance- Returns:
- true if the present instance is the greatest, false if not
-