de.micromata.opengis.kml.v_2_2_0
Class TimeStamp

java.lang.Object
  extended by de.micromata.opengis.kml.v_2_2_0.AbstractObject
      extended by de.micromata.opengis.kml.v_2_2_0.TimePrimitive
          extended by de.micromata.opengis.kml.v_2_2_0.TimeStamp
All Implemented Interfaces:
java.lang.Cloneable

public class TimeStamp
extends TimePrimitive
implements java.lang.Cloneable

Represents a single moment in time. This is a simple element and contains no children. Its value is a dateTime, specified in XML time (see XML Schema Part 2: Datatypes Second Edition). The precision of the TimeStamp is dictated by the dateTime value in the element.

Syntax:
<TimeStamp id=ID>
   <when>...</when>      <!-- kml:dateTime -->
 </TimeStamp> 
Extends:


Field Summary
protected  java.util.List<AbstractObject> timeStampObjectExtension
          
protected  java.util.List<java.lang.Object> timeStampSimpleExtension
           
protected  java.lang.String when
          
 
Fields inherited from class de.micromata.opengis.kml.v_2_2_0.TimePrimitive
timePrimitiveObjectExtension, timePrimitiveSimpleExtension
 
Fields inherited from class de.micromata.opengis.kml.v_2_2_0.AbstractObject
id, objectSimpleExtension, targetId
 
Constructor Summary
TimeStamp()
           
 
Method Summary
 TimeStamp addToObjectSimpleExtension(java.lang.Object objectSimpleExtension)
          add a value to the objectSimpleExtension property collection
 TimeStamp addToTimePrimitiveObjectExtension(AbstractObject timePrimitiveObjectExtension)
          add a value to the timePrimitiveObjectExtension property collection
 TimeStamp addToTimePrimitiveSimpleExtension(java.lang.Object timePrimitiveSimpleExtension)
          add a value to the timePrimitiveSimpleExtension property collection
 TimeStamp addToTimeStampObjectExtension(AbstractObject timeStampObjectExtension)
          add a value to the timeStampObjectExtension property collection
 TimeStamp addToTimeStampSimpleExtension(java.lang.Object timeStampSimpleExtension)
          add a value to the timeStampSimpleExtension property collection
 TimeStamp clone()
           
 boolean equals(java.lang.Object obj)
           
 java.util.List<AbstractObject> getTimeStampObjectExtension()
           
 java.util.List<java.lang.Object> getTimeStampSimpleExtension()
           
 java.lang.String getWhen()
           
 int hashCode()
           
 void setObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
           
 void setTimePrimitiveObjectExtension(java.util.List<AbstractObject> timePrimitiveObjectExtension)
           
 void setTimePrimitiveSimpleExtension(java.util.List<java.lang.Object> timePrimitiveSimpleExtension)
           
 void setTimeStampObjectExtension(java.util.List<AbstractObject> timeStampObjectExtension)
           
 void setTimeStampSimpleExtension(java.util.List<java.lang.Object> timeStampSimpleExtension)
           
 void setWhen(java.lang.String value)
           
 TimeStamp withId(java.lang.String id)
          fluent setter
 TimeStamp withObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
          fluent setter
 TimeStamp withTargetId(java.lang.String targetId)
          fluent setter
 TimeStamp withTimePrimitiveObjectExtension(java.util.List<AbstractObject> timePrimitiveObjectExtension)
          fluent setter
 TimeStamp withTimePrimitiveSimpleExtension(java.util.List<java.lang.Object> timePrimitiveSimpleExtension)
          fluent setter
 TimeStamp withTimeStampObjectExtension(java.util.List<AbstractObject> timeStampObjectExtension)
          fluent setter
 TimeStamp withTimeStampSimpleExtension(java.util.List<java.lang.Object> timeStampSimpleExtension)
          fluent setter
 TimeStamp withWhen(java.lang.String when)
          fluent setter
 
Methods inherited from class de.micromata.opengis.kml.v_2_2_0.TimePrimitive
getTimePrimitiveObjectExtension, getTimePrimitiveSimpleExtension
 
Methods inherited from class de.micromata.opengis.kml.v_2_2_0.AbstractObject
getId, getObjectSimpleExtension, getTargetId, setId, setTargetId
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

when

protected java.lang.String when

Specifies a single moment in time. The value is a dateTime, which can be one of the following: dateTime gives second resolution date gives day resolution gYearMonth gives month resolution gYear gives year resolution


timeStampSimpleExtension

protected java.util.List<java.lang.Object> timeStampSimpleExtension

timeStampObjectExtension

protected java.util.List<AbstractObject> timeStampObjectExtension

This is an abstract base class and cannot be used directly in a KML file. It provides the id attribute, which allows unique identification of a KML element, and the targetId attribute, which is used to reference objects that have already been loaded into Google Earth. The id attribute must be assigned if the mechanism is to be used.

Syntax:
<!-- abstract element; do not create -->
 <!-- Object id="ID" targetId="NCName" -->
 <!-- /Object> -->

Constructor Detail

TimeStamp

public TimeStamp()
Method Detail

getWhen

public java.lang.String getWhen()
Returns:
possible object is String
See Also:
when

setWhen

public void setWhen(java.lang.String value)
Parameters:
value - allowed object is String
See Also:
when

getTimeStampSimpleExtension

public java.util.List<java.lang.Object> getTimeStampSimpleExtension()
See Also:
timeStampSimpleExtension

getTimeStampObjectExtension

public java.util.List<AbstractObject> getTimeStampObjectExtension()
See Also:
timeStampObjectExtension

hashCode

public int hashCode()
Overrides:
hashCode in class TimePrimitive

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class TimePrimitive

setTimeStampSimpleExtension

public void setTimeStampSimpleExtension(java.util.List<java.lang.Object> timeStampSimpleExtension)
Parameters:
timeStampSimpleExtension -
See Also:
timeStampSimpleExtension

addToTimeStampSimpleExtension

public TimeStamp addToTimeStampSimpleExtension(java.lang.Object timeStampSimpleExtension)
add a value to the timeStampSimpleExtension property collection

Parameters:
timeStampSimpleExtension - Objects of the following type are allowed in the list: Object
Returns:
true (as general contract of Collection.add).

setTimeStampObjectExtension

public void setTimeStampObjectExtension(java.util.List<AbstractObject> timeStampObjectExtension)
Parameters:
timeStampObjectExtension -
See Also:
timeStampObjectExtension

addToTimeStampObjectExtension

public TimeStamp addToTimeStampObjectExtension(AbstractObject timeStampObjectExtension)
add a value to the timeStampObjectExtension property collection

Parameters:
timeStampObjectExtension - Objects of the following type are allowed in the list: AbstractObject
Returns:
true (as general contract of Collection.add).

setObjectSimpleExtension

public void setObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
Overrides:
setObjectSimpleExtension in class TimePrimitive
See Also:
objectSimpleExtension

addToObjectSimpleExtension

public TimeStamp addToObjectSimpleExtension(java.lang.Object objectSimpleExtension)
Description copied from class: AbstractObject
add a value to the objectSimpleExtension property collection

Overrides:
addToObjectSimpleExtension in class TimePrimitive
Parameters:
objectSimpleExtension - Objects of the following type are allowed in the list: Object
Returns:
true (as general contract of Collection.add).

setTimePrimitiveSimpleExtension

public void setTimePrimitiveSimpleExtension(java.util.List<java.lang.Object> timePrimitiveSimpleExtension)
Overrides:
setTimePrimitiveSimpleExtension in class TimePrimitive
See Also:
timePrimitiveSimpleExtension

addToTimePrimitiveSimpleExtension

public TimeStamp addToTimePrimitiveSimpleExtension(java.lang.Object timePrimitiveSimpleExtension)
Description copied from class: TimePrimitive
add a value to the timePrimitiveSimpleExtension property collection

Overrides:
addToTimePrimitiveSimpleExtension in class TimePrimitive
Parameters:
timePrimitiveSimpleExtension - Objects of the following type are allowed in the list: Object
Returns:
true (as general contract of Collection.add).

setTimePrimitiveObjectExtension

public void setTimePrimitiveObjectExtension(java.util.List<AbstractObject> timePrimitiveObjectExtension)
Overrides:
setTimePrimitiveObjectExtension in class TimePrimitive
See Also:
timePrimitiveObjectExtension

addToTimePrimitiveObjectExtension

public TimeStamp addToTimePrimitiveObjectExtension(AbstractObject timePrimitiveObjectExtension)
Description copied from class: TimePrimitive
add a value to the timePrimitiveObjectExtension property collection

Overrides:
addToTimePrimitiveObjectExtension in class TimePrimitive
Parameters:
timePrimitiveObjectExtension - Objects of the following type are allowed in the list: AbstractObject
Returns:
true (as general contract of Collection.add).

withWhen

public TimeStamp withWhen(java.lang.String when)
fluent setter

Parameters:
when - required parameter
See Also:
setWhen(String)

withTimeStampSimpleExtension

public TimeStamp withTimeStampSimpleExtension(java.util.List<java.lang.Object> timeStampSimpleExtension)
fluent setter

Parameters:
timeStampSimpleExtension - required parameter
See Also:
#setTimeStampSimpleExtension(List)

withTimeStampObjectExtension

public TimeStamp withTimeStampObjectExtension(java.util.List<AbstractObject> timeStampObjectExtension)
fluent setter

Parameters:
timeStampObjectExtension - required parameter
See Also:
#setTimeStampObjectExtension(List)

withObjectSimpleExtension

public TimeStamp withObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
Description copied from class: AbstractObject
fluent setter

Overrides:
withObjectSimpleExtension in class TimePrimitive
Parameters:
objectSimpleExtension - required parameter
See Also:
#setObjectSimpleExtension(List)

withId

public TimeStamp withId(java.lang.String id)
Description copied from class: AbstractObject
fluent setter

Overrides:
withId in class TimePrimitive
Parameters:
id - required parameter
See Also:
AbstractObject.setId(String)

withTargetId

public TimeStamp withTargetId(java.lang.String targetId)
Description copied from class: AbstractObject
fluent setter

Overrides:
withTargetId in class TimePrimitive
Parameters:
targetId - required parameter
See Also:
AbstractObject.setTargetId(String)

withTimePrimitiveSimpleExtension

public TimeStamp withTimePrimitiveSimpleExtension(java.util.List<java.lang.Object> timePrimitiveSimpleExtension)
Description copied from class: TimePrimitive
fluent setter

Overrides:
withTimePrimitiveSimpleExtension in class TimePrimitive
Parameters:
timePrimitiveSimpleExtension - required parameter
See Also:
#setTimePrimitiveSimpleExtension(List)

withTimePrimitiveObjectExtension

public TimeStamp withTimePrimitiveObjectExtension(java.util.List<AbstractObject> timePrimitiveObjectExtension)
Description copied from class: TimePrimitive
fluent setter

Overrides:
withTimePrimitiveObjectExtension in class TimePrimitive
Parameters:
timePrimitiveObjectExtension - required parameter
See Also:
#setTimePrimitiveObjectExtension(List)

clone

public TimeStamp clone()
Overrides:
clone in class TimePrimitive