de.micromata.opengis.kml.v_2_2_0
Class TimePrimitive

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
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
TimeSpan, TimeStamp

public abstract class TimePrimitive
extends AbstractObject
implements java.lang.Cloneable

Associates this Feature with a period of time () or a point in time ().

This is an abstract element and cannot be used directly in a KML file. This element is extended by the and elements.

Syntax:
<!-- abstract element; do not create -->
 <!-- TimePrimitive id="ID" -->            <!-- TimeSpan,TimeStamp -->               
   <!-- extends Object -->
 <!-- /TimePrimitive -->
Extends:


Field Summary
protected  java.util.List<AbstractObject> timePrimitiveObjectExtension
          
protected  java.util.List<java.lang.Object> timePrimitiveSimpleExtension
           
 
Fields inherited from class de.micromata.opengis.kml.v_2_2_0.AbstractObject
id, objectSimpleExtension, targetId
 
Constructor Summary
TimePrimitive()
           
 
Method Summary
 TimePrimitive addToObjectSimpleExtension(java.lang.Object objectSimpleExtension)
          add a value to the objectSimpleExtension property collection
 TimePrimitive addToTimePrimitiveObjectExtension(AbstractObject timePrimitiveObjectExtension)
          add a value to the timePrimitiveObjectExtension property collection
 TimePrimitive addToTimePrimitiveSimpleExtension(java.lang.Object timePrimitiveSimpleExtension)
          add a value to the timePrimitiveSimpleExtension property collection
 TimePrimitive clone()
           
 boolean equals(java.lang.Object obj)
           
 java.util.List<AbstractObject> getTimePrimitiveObjectExtension()
           
 java.util.List<java.lang.Object> getTimePrimitiveSimpleExtension()
           
 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)
           
 TimePrimitive withId(java.lang.String id)
          fluent setter
 TimePrimitive withObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
          fluent setter
 TimePrimitive withTargetId(java.lang.String targetId)
          fluent setter
 TimePrimitive withTimePrimitiveObjectExtension(java.util.List<AbstractObject> timePrimitiveObjectExtension)
          fluent setter
 TimePrimitive withTimePrimitiveSimpleExtension(java.util.List<java.lang.Object> timePrimitiveSimpleExtension)
          fluent setter
 
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

timePrimitiveSimpleExtension

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

timePrimitiveObjectExtension

protected java.util.List<AbstractObject> timePrimitiveObjectExtension

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

TimePrimitive

public TimePrimitive()
Method Detail

getTimePrimitiveSimpleExtension

public java.util.List<java.lang.Object> getTimePrimitiveSimpleExtension()
See Also:
timePrimitiveSimpleExtension

getTimePrimitiveObjectExtension

public java.util.List<AbstractObject> getTimePrimitiveObjectExtension()
See Also:
timePrimitiveObjectExtension

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractObject

equals

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

setTimePrimitiveSimpleExtension

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

addToTimePrimitiveSimpleExtension

public TimePrimitive addToTimePrimitiveSimpleExtension(java.lang.Object timePrimitiveSimpleExtension)
add a value to the timePrimitiveSimpleExtension property collection

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)
Parameters:
timePrimitiveObjectExtension -
See Also:
timePrimitiveObjectExtension

addToTimePrimitiveObjectExtension

public TimePrimitive addToTimePrimitiveObjectExtension(AbstractObject timePrimitiveObjectExtension)
add a value to the timePrimitiveObjectExtension property collection

Parameters:
timePrimitiveObjectExtension - 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 AbstractObject
See Also:
objectSimpleExtension

addToObjectSimpleExtension

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

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

withTimePrimitiveSimpleExtension

public TimePrimitive withTimePrimitiveSimpleExtension(java.util.List<java.lang.Object> timePrimitiveSimpleExtension)
fluent setter

Parameters:
timePrimitiveSimpleExtension - required parameter
See Also:
#setTimePrimitiveSimpleExtension(List)

withTimePrimitiveObjectExtension

public TimePrimitive withTimePrimitiveObjectExtension(java.util.List<AbstractObject> timePrimitiveObjectExtension)
fluent setter

Parameters:
timePrimitiveObjectExtension - required parameter
See Also:
#setTimePrimitiveObjectExtension(List)

withObjectSimpleExtension

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

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

withId

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

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

withTargetId

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

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

clone

public TimePrimitive clone()
Overrides:
clone in class AbstractObject