public final class DateValue extends BaseTimeValue<DateValue>
StringParseableValue.Factory<AV extends AttributeValue>
SimpleValue.BaseFactory<AV extends AttributeValue>
value
Constructor and Description |
---|
DateValue(String date)
Creates a new
DateAttributeValue from a string representation of date |
Modifier and Type | Method and Description |
---|---|
DateValue |
add(DurationValue<?> durationVal)
Add duration to this time
|
static DateValue |
getInstance(XMLGregorianCalendar calendar)
Creates a new
DateAttributeValue from a Calendar |
DateValue |
subtract(DurationValue<?> durationVal)
Subtract duration to this time
|
compareTo, printXML
getXmlAttributes
equals, getContent, getUnderlyingValue, hashCode, toString
public DateValue(String date) throws IllegalArgumentException
DateAttributeValue
from a string representation of datedate
- string representation of dateIllegalArgumentException
- if date
is not a valid string representation of xs:datepublic static DateValue getInstance(XMLGregorianCalendar calendar) throws IllegalArgumentException
DateAttributeValue
from a Calendarcalendar
- a XMLGregorianCalendar
object representing the specified date; beware that this method modifies calendar
by unsetting all time fields:
calendar.setTime(DatatypeConstants.FIELD_UNDEFINED, DatatypeConstants.FIELD_UNDEFINED, DatatypeConstants.FIELD_UNDEFINED, DatatypeConstants.FIELD_UNDEFINED)
IllegalArgumentException
- if calendar == null
public DateValue add(DurationValue<?> durationVal)
add
in class BaseTimeValue<DateValue>
durationVal
- duration valuepublic DateValue subtract(DurationValue<?> durationVal)
subtract
in class BaseTimeValue<DateValue>
durationVal
- duration valueCopyright © 2012–2020. All rights reserved.