|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sf.saxon.value.Value | +--net.sf.saxon.value.AtomicValue | +--net.sf.saxon.value.DurationValue | +--net.sf.saxon.value.SecondsDurationValue
A value of type xsd:dayTimeDuration
Field Summary |
Fields inherited from class net.sf.saxon.value.DurationValue |
days, hours, milliseconds, minutes, months, negative, seconds, years |
Constructor Summary | |
SecondsDurationValue(java.lang.CharSequence s)
Constructor: create a duration value from a supplied string, in ISO 8601 format [+|-]PnDTnHnMnS |
Method Summary | |
DurationValue |
add(DurationValue other)
Add two dayTime-durations |
int |
conversionPreference(java.lang.Class required,
Configuration config)
Get conversion preference for this value to a Java class. |
java.lang.Object |
convertToJava(java.lang.Class target,
Configuration config)
Convert to Java object (for passing to external functions) |
void |
display(int level,
NamePool pool)
Diagnostic print of expression structure |
DoubleValue |
divide(DurationValue other)
Find the ratio between two durations |
static SecondsDurationValue |
fromMilliseconds(long milliseconds)
Construct a duration value as a number of milliseconds. |
static SecondsDurationValue |
fromSeconds(double seconds)
Construct a duration value as a number of seconds. |
ItemType |
getItemType()
Determine the data type of the exprssion |
long |
getLengthInMilliseconds()
Get length of duration in milliseconds, as a long |
double |
getLengthInSeconds()
Get length of duration in seconds |
java.lang.String |
getStringValue()
Convert to string |
DurationValue |
multiply(double n)
Multiply duration by a number |
void |
normalize()
Normalize the value, for example 90M becomes 1H30M |
DurationValue |
subtract(DurationValue other)
Subtract two dayTime-durations |
Methods inherited from class net.sf.saxon.value.DurationValue |
badDuration, compareTo, convert, equals, getComponent, hashCode |
Methods inherited from class net.sf.saxon.value.AtomicValue |
convert, effectiveBooleanValue, evaluateAsString, evaluateItem, getCardinality, getPrimitiveValue, getTypedValue, iterate |
Methods inherited from class net.sf.saxon.value.Value |
analyze, asItem, asValue, collapseWhitespace, getDependencies, getSpecialProperties, getSubExpressions, inverse, normalizeWhitespace, promote, simplify, stringToNumber, trimWhitespace |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SecondsDurationValue(java.lang.CharSequence s) throws XPathException
Method Detail |
public java.lang.String getStringValue()
getStringValue
in interface Item
getStringValue
in class DurationValue
public void normalize() throws XPathException.Dynamic
XPathException.Dynamic
public double getLengthInSeconds()
getLengthInSeconds
in class DurationValue
public long getLengthInMilliseconds()
public static SecondsDurationValue fromSeconds(double seconds) throws XPathException
XPathException
public static SecondsDurationValue fromMilliseconds(long milliseconds) throws XPathException
XPathException
public DurationValue multiply(double n) throws XPathException
multiply
in class DurationValue
XPathException
public DoubleValue divide(DurationValue other) throws XPathException
divide
in class DurationValue
other
- the dividend
XPathException
public DurationValue add(DurationValue other) throws XPathException
add
in class DurationValue
XPathException
public DurationValue subtract(DurationValue other) throws XPathException
subtract
in class DurationValue
XPathException
public ItemType getItemType()
getItemType
in interface Expression
getItemType
in class DurationValue
public int conversionPreference(java.lang.Class required, Configuration config)
conversionPreference
in class DurationValue
public java.lang.Object convertToJava(java.lang.Class target, Configuration config) throws XPathException
convertToJava
in class DurationValue
target
- The class required by the external functionconfig
- The configuration (needed for access to schema information)
XPathException
public void display(int level, NamePool pool)
display
in interface Expression
display
in class DurationValue
level
- indentation level for this expression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |