|
||||||||||
| 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.CalendarValue
|
+--net.sf.saxon.value.TimeValue
A value of type xs:time
| Field Summary |
| Fields inherited from class net.sf.saxon.value.CalendarValue |
calendar, zoneSpecified |
| Fields inherited from interface net.sf.saxon.expr.Expression |
EVALUATE_METHOD, ITERATE_METHOD, PROCESS_METHOD |
| Constructor Summary | |
TimeValue(java.lang.CharSequence s)
Constructor: create a dateTime value from a supplied string, in ISO 8601 format |
|
TimeValue(java.util.GregorianCalendar calendar,
boolean tzSpecified)
Constructor: create a time value given a Java calendar object |
|
| Method Summary | |
CalendarValue |
add(DurationValue duration)
Add a duration to a dateTime |
int |
compareTo(java.lang.Object other)
Compare the value to another dateTime value |
AtomicValue |
convert(int requiredType,
XPathContext context)
Convert to target data type |
java.lang.Object |
convertToJava(java.lang.Class target,
Configuration config,
XPathContext context)
Convert to Java object (for passing to external functions) |
boolean |
equals(java.lang.Object other)
|
AtomicValue |
getComponent(int component)
Get a component of the value. |
ItemType |
getItemType()
Determine the data type of the exprssion |
java.lang.String |
getStringValue()
Convert to string |
int |
hashCode()
|
CalendarValue |
removeTimezone()
Return a dateTime with the same localized value, but without the timezone component |
CalendarValue |
setTimezone(SecondsDurationValue tz)
Return a date, time, or dateTime with the same normalized value, but in a different timezone |
SecondsDurationValue |
subtract(CalendarValue other)
Determine the difference between two points in time, as a duration |
DateTimeValue |
toDateTime()
Convert to a DateTime value (used internally only: the date components should be ignored) |
| Methods inherited from class net.sf.saxon.value.AtomicValue |
convert, display, effectiveBooleanValue, evaluateAsString, evaluateItem, getCardinality, getImplementationMethod, getPrimitiveValue, getTypedValue, iterate, process, toString |
| Methods inherited from class net.sf.saxon.value.Value |
analyze, asItem, asValue, collapseWhitespace, convertJavaObjectToXPath, getDependencies, getParentExpression, getSpecialProperties, inverse, iterateSubExpressions, normalizeWhitespace, promote, simplify, stringToNumber, trimWhitespace |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public TimeValue(java.util.GregorianCalendar calendar,
boolean tzSpecified)
calendar - holds the date and timetzSpecified - indicates whether the timezone is specified
public TimeValue(java.lang.CharSequence s)
throws XPathException
| Method Detail |
public AtomicValue convert(int requiredType,
XPathContext context)
throws XPathException
convert in class AtomicValuerequiredType - an integer identifying the required atomic typecontext - the evaluation context. Used primarily for error reporting,
since nearly all type conversions are context-independent. The value may be
null if the context is not known.
XPathException - if the conversion is not possiblepublic java.lang.String getStringValue()
getStringValue in interface ItemgetStringValue in class AtomicValuepublic DateTimeValue toDateTime()
public ItemType getItemType()
getItemType in interface Expression
public CalendarValue removeTimezone()
throws XPathException
removeTimezone in class CalendarValueXPathException
public CalendarValue setTimezone(SecondsDurationValue tz)
throws XPathException
setTimezone in class CalendarValueXPathException
public java.lang.Object convertToJava(java.lang.Class target,
Configuration config,
XPathContext context)
throws XPathException
convertToJava in class AtomicValuetarget - The class required by the external functionconfig - The configuration (needed for access to schema information)
XPathException
public AtomicValue getComponent(int component)
throws XPathException
getComponent in class AtomicValueXPathExceptionpublic int compareTo(java.lang.Object other)
compareTo in interface java.lang.Comparableother - The other dateTime value
java.lang.ClassCastException - if the other value is not a DateTimeValue (the parameter
is declared as Object to satisfy the Comparable interface)public boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
public CalendarValue add(DurationValue duration)
throws XPathException
add in class CalendarValueduration - the duration to be added (may be negative)
XPathException - if the duration is an xs:duration, as distinct from
a subclass thereof
public SecondsDurationValue subtract(CalendarValue other)
throws XPathException
subtract in class CalendarValueother - the other point in time
XPathException - for example if one value is a date and the other is a time
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||