de.fraunhofer.ipsi.xpathDatatypes
Class XDT_DayTimeDuration

java.lang.Object
  extended by de.fraunhofer.ipsi.xpathDatatypes.XS_AnySimpleType
      extended by de.fraunhofer.ipsi.xpathDatatypes.XDT_AnyAtomicType
          extended by de.fraunhofer.ipsi.xpathDatatypes.XDT_DayTimeDuration
All Implemented Interfaces:
java.lang.Comparable

public class XDT_DayTimeDuration
extends XDT_AnyAtomicType
implements java.lang.Comparable


Field Summary
 boolean positive
           
 
Constructor Summary
XDT_DayTimeDuration(boolean pos, java.math.BigInteger days, java.math.BigInteger hours, java.math.BigInteger minutes, java.math.BigDecimal seconds)
          Constructor
XDT_DayTimeDuration(java.lang.String s)
          Constructor
 
Method Summary
 XDT_DayTimeDuration add(XDT_DayTimeDuration dayTimeDuration)
          Method addDayTimeDurations
<T extends XDT_AnyAtomicType>
T
castas(java.lang.Class<T> type)
          Method castas
 int compareTo(java.lang.Object o)
          Method dateTimeLessThan
 XDT_DayTimeDuration divide(XS_Decimal divide)
          Method divideDayTimeDuration
 XS_Integer getDays()
          Method getDaysFromDateTimeDuration
 XS_Integer getHours()
          Method getHoursFromDateTimeDuration
 XS_Integer getMinutes()
          Method getMinutesFromDateTimeDuration
 XS_Decimal getSeconds()
          Method getSecondsFromDateTimeDuration
 XDT_DayTimeDuration multiply(XS_Decimal multiply)
          Method multiplyDayTimeDuration
 XDT_DayTimeDuration subtract(XDT_DayTimeDuration dayTimeDuration)
          Method addDayTimeDurations
 double toSeconds()
          Method toSeconds
 java.lang.String toString()
          Method toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

positive

public final boolean positive
Constructor Detail

XDT_DayTimeDuration

public XDT_DayTimeDuration(boolean pos,
                           java.math.BigInteger days,
                           java.math.BigInteger hours,
                           java.math.BigInteger minutes,
                           java.math.BigDecimal seconds)
Constructor

Parameters:
pos - a boolean
days - a BigInteger
hours - a BigInteger
minutes - a BigInteger
seconds - a BigDecimal

XDT_DayTimeDuration

public XDT_DayTimeDuration(java.lang.String s)
Constructor

Parameters:
dateTimeDuration - a XS_String
Method Detail

toString

public java.lang.String toString()
Method toString

Overrides:
toString in class java.lang.Object
Returns:
a String

compareTo

public int compareTo(java.lang.Object o)
Method dateTimeLessThan

Specified by:
compareTo in interface java.lang.Comparable
Returns:
XS_Boolean

getDays

public XS_Integer getDays()
Method getDaysFromDateTimeDuration

Returns:
XS_Integer

getHours

public XS_Integer getHours()
Method getHoursFromDateTimeDuration

Returns:
XS_Integer

getMinutes

public XS_Integer getMinutes()
Method getMinutesFromDateTimeDuration

Returns:
XS_Integer

getSeconds

public XS_Decimal getSeconds()
Method getSecondsFromDateTimeDuration

Returns:
XS_Integer

add

public XDT_DayTimeDuration add(XDT_DayTimeDuration dayTimeDuration)
Method addDayTimeDurations

Parameters:
type - XS_DayTimeDuration
Returns:
XS_DayTimeDuration

subtract

public XDT_DayTimeDuration subtract(XDT_DayTimeDuration dayTimeDuration)
Method addDayTimeDurations

Parameters:
type - XS_DayTimeDuration
Returns:
XS_DayTimeDuration

multiply

public XDT_DayTimeDuration multiply(XS_Decimal multiply)
Method multiplyDayTimeDuration

Parameters:
type - XS_Decimal
Returns:
XS_DayTimeDuration

divide

public XDT_DayTimeDuration divide(XS_Decimal divide)
Method divideDayTimeDuration

Parameters:
type - XS_Decimal
Returns:
XS_DayTimeDuration

toSeconds

public double toSeconds()
Method toSeconds

Returns:
a double

castas

public <T extends XDT_AnyAtomicType> T castas(java.lang.Class<T> type)
                                   throws java.lang.ClassCastException,
                                          XPathDTException
Method castas

Overrides:
castas in class XDT_AnyAtomicType
Parameters:
type - a Class
Returns:
a T
Throws:
java.lang.ClassCastException
XPathDTException