|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.saxon.value.Value
net.sf.saxon.value.AtomicValue
net.sf.saxon.value.CalendarValue
net.sf.saxon.value.DateValue
A value of type Date. Note that a Date may include a TimeZone, and unlike the situation with dateTime, the timezone is part of the value space.
| Field Summary | |
protected int |
tzOffset
|
| 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 | |
protected |
DateValue()
Default constructor needed for subtyping |
|
DateValue(java.lang.CharSequence s)
Constructor: create a dateTime value from a supplied string, in ISO 8601 format |
|
DateValue(java.util.GregorianCalendar calendar,
boolean timeZoneSpecified,
int timeZoneOffset)
Create a DateValue |
| Method Summary | |
CalendarValue |
add(DurationValue duration)
Add a duration to a date |
int |
compareTo(java.lang.Object other)
Compare the value to another date value |
AtomicValue |
convertPrimitive(BuiltInAtomicType requiredType,
boolean validate)
Convert to target data type |
java.lang.Object |
convertToJava(java.lang.Class target,
XPathContext context)
Convert to Java object (for passing to external functions) |
boolean |
equals(java.lang.Object other)
Compare two (sequence) values for equality. |
AtomicValue |
getComponent(int component)
Get a component of the value. |
ItemType |
getItemType()
Determine the data type of the expression |
java.lang.String |
getStringValue()
Convert to string |
java.util.Date |
getUTCDate()
Get the UTC date/time corresponding to this dateTime. |
int |
hashCode()
Return a hash code to support the equals() function |
CalendarValue |
removeTimezone()
Return a dateTime with the same localized value, but without the timezone component |
void |
setDateValue(DateValue d)
Set the value (used for creating subtypes) |
void |
setLexicalValue(java.lang.CharSequence s)
|
CalendarValue |
setTimezone(SecondsDurationValue tz)
Return a date, time, or dateTime with the same normalized value, but in a different timezone |
SecondsDurationValue |
subtract(CalendarValue other,
XPathContext context)
Determine the difference between two points in time, as a duration |
| Methods inherited from class net.sf.saxon.value.AtomicValue |
checkPermittedContents, convert, convert, display, effectiveBooleanValue, evaluateAsString, evaluateItem, getCardinality, getImplementationMethod, getLength, getPrimitiveValue, getStringValueCS, getTypedValue, hasBuiltInType, iterate, process, toString |
| Methods inherited from class net.sf.saxon.value.Value |
analyze, asItem, asValue, collapseWhitespace, convert, convertJavaObjectToXPath, getDependencies, getIterator, getParentExpression, getSpecialProperties, itemAt, iterateSubExpressions, makeQNameValue, normalizeWhitespace, promote, simplify, stringToNumber, trimWhitespace |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected int tzOffset
| Constructor Detail |
protected DateValue()
public DateValue(java.lang.CharSequence s)
throws XPathException
public DateValue(java.util.GregorianCalendar calendar,
boolean timeZoneSpecified,
int timeZoneOffset)
calendar - the absolute date/time valuetimeZoneSpecified - true if there is a timezonetimeZoneOffset - the timezone offset from UTC in minutes| Method Detail |
public void setLexicalValue(java.lang.CharSequence s)
throws XPathException
XPathExceptionpublic java.util.Date getUTCDate()
public AtomicValue convertPrimitive(BuiltInAtomicType requiredType,
boolean validate)
convertPrimitive in class AtomicValuerequiredType - an integer identifying the required atomic typevalidate - true if validation is required. If set to false, the caller guarantees that
the value is valid for the target data type, and that further validation is therefore not required.
Note that a validation failure may be reported even if validation was not requested.
public void setDateValue(DateValue d)
public java.lang.String getStringValue()
getStringValue in interface ItemgetStringValue in class AtomicValuepublic ItemType getItemType()
getItemType in interface ExpressiongetItemType in class Value
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,
XPathContext context)
throws XPathException
convertToJava in class ValueXPathException
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 date value. Must be an object of class DateValue.
java.lang.ClassCastException - if the other value is not a DateValue (the parameter
is declared as Object to satisfy the Comparable interface)public boolean equals(java.lang.Object other)
Value
equals in class Valuepublic int hashCode()
Value
hashCode in class Value
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,
XPathContext context)
throws XPathException
subtract in class CalendarValueother - the other point in timecontext -
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 | |||||||||