org.apache.abdera.model
Interface DateTime

All Superinterfaces:
Base, Cloneable, Element, Iterable<Element>
All Known Implementing Classes:
DateTimeWrapper

public interface DateTime
extends Element

An element conforming to the Atom Date Construct. The data type implementation for this element is provided by the AtomDate class.


Method Summary
 Calendar getCalendar()
          Returns the content value of the element as a java.util.Calendar object
 Date getDate()
          Returns the content value of the element as a java.util.Date object
 String getString()
          Returns the content value of the element as a string conforming to RFC-3339
 long getTime()
          Returns the content value of the element as a long (equivalent to calling DateTimeElement().getDate().getTime()
 AtomDate getValue()
          Returns the content value of the element as an AtomDate object
 DateTime setCalendar(Calendar date)
          Sets the content value of the element
 DateTime setDate(Date date)
          Sets the content value of the element
 DateTime setString(String date)
          Sets the content value of the element
 DateTime setTime(long date)
          Sets the content value of the element
 DateTime setValue(AtomDate dateTime)
          Sets the content value of the element
 
Methods inherited from interface org.apache.abdera.model.Element
declareNS, discard, getAttributes, getAttributeValue, getAttributeValue, getBaseUri, getDocument, getElements, getExtensionAttributes, getFirstChild, getFirstChild, getLanguage, getLanguageTag, getLocale, getMustPreserveWhitespace, getNamespaces, getNextSibling, getNextSibling, getParentElement, getPreviousSibling, getPreviousSibling, getQName, getResolvedBaseUri, getText, removeAttribute, removeAttribute, setAttributeValue, setAttributeValue, setBaseUri, setBaseUri, setLanguage, setMustPreserveWhitespace, setParentElement, setText, setText
 
Methods inherited from interface org.apache.abdera.model.Base
addComment, clone, complete, getDefaultWriterOptions, getFactory, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo
 
Methods inherited from interface java.lang.Iterable
iterator
 

Method Detail

getValue

AtomDate getValue()
Returns the content value of the element as an AtomDate object

Returns:
The Atom Date value of this element

getDate

Date getDate()
Returns the content value of the element as a java.util.Date object

Returns:
The java.util.Date value of this element

getCalendar

Calendar getCalendar()
Returns the content value of the element as a java.util.Calendar object

Returns:
The java.util.Calendar value of this element

getTime

long getTime()
Returns the content value of the element as a long (equivalent to calling DateTimeElement().getDate().getTime()

Returns:
The number of milliseconds since January 1, 1970, 00:00:00 GMT

getString

String getString()
Returns the content value of the element as a string conforming to RFC-3339

Returns:
The serialized string form of this element

setValue

DateTime setValue(AtomDate dateTime)
Sets the content value of the element

Parameters:
dateTime - the Atom Date value

setDate

DateTime setDate(Date date)
Sets the content value of the element

Parameters:
date - The java.util.Date value

setCalendar

DateTime setCalendar(Calendar date)
Sets the content value of the element

Parameters:
date - The java.util.Calendar value

setTime

DateTime setTime(long date)
Sets the content value of the element

Parameters:
date - the number of milliseconds since January 1, 1970, 00:00:00 GMT

setString

DateTime setString(String date)
Sets the content value of the element

Parameters:
date - The serialized string value


Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.