org.citygml4j.jaxb.gml._3_1_1
Class TimeClockType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.DefinitionType
          extended by org.citygml4j.jaxb.gml._3_1_1.AbstractTimeReferenceSystemType
              extended by org.citygml4j.jaxb.gml._3_1_1.TimeClockType

public class TimeClockType
extends AbstractTimeReferenceSystemType

A clock provides a basis for defining temporal position within a day. A clock must be used with a calendar in order to provide a complete description of a temporal position within a specific day.

Java class for TimeClockType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="TimeClockType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractTimeReferenceSystemType">
       <sequence>
         <element name="referenceEvent" type="{http://www.opengis.net/gml}StringOrRefType"/>
         <element name="referenceTime" type="{http://www.w3.org/2001/XMLSchema}time"/>
         <element name="utcReference" type="{http://www.w3.org/2001/XMLSchema}time"/>
         <element name="dateBasis" type="{http://www.opengis.net/gml}TimeCalendarPropertyType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
TimeClockType()
           
 
Method Summary
 java.util.List<TimeCalendarPropertyType> getDateBasis()
          Gets the value of the dateBasis property.
 StringOrRefType getReferenceEvent()
          Gets the value of the referenceEvent property.
 javax.xml.datatype.XMLGregorianCalendar getReferenceTime()
          Gets the value of the referenceTime property.
 javax.xml.datatype.XMLGregorianCalendar getUtcReference()
          Gets the value of the utcReference property.
 boolean isSetDateBasis()
           
 boolean isSetReferenceEvent()
           
 boolean isSetReferenceTime()
           
 boolean isSetUtcReference()
           
 void setDateBasis(java.util.List<TimeCalendarPropertyType> dateBasis)
          Sets the value of the dateBasis property.
 void setReferenceEvent(StringOrRefType value)
          Sets the value of the referenceEvent property.
 void setReferenceTime(javax.xml.datatype.XMLGregorianCalendar value)
          Sets the value of the referenceTime property.
 void setUtcReference(javax.xml.datatype.XMLGregorianCalendar value)
          Sets the value of the utcReference property.
 void unsetDateBasis()
           
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractTimeReferenceSystemType
getDomainOfValidity, isSetDomainOfValidity, setDomainOfValidity
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeClockType

public TimeClockType()
Method Detail

getReferenceEvent

public StringOrRefType getReferenceEvent()
Gets the value of the referenceEvent property.

Returns:
possible object is StringOrRefType

setReferenceEvent

public void setReferenceEvent(StringOrRefType value)
Sets the value of the referenceEvent property.

Parameters:
value - allowed object is StringOrRefType

isSetReferenceEvent

public boolean isSetReferenceEvent()

getReferenceTime

public javax.xml.datatype.XMLGregorianCalendar getReferenceTime()
Gets the value of the referenceTime property.

Returns:
possible object is XMLGregorianCalendar

setReferenceTime

public void setReferenceTime(javax.xml.datatype.XMLGregorianCalendar value)
Sets the value of the referenceTime property.

Parameters:
value - allowed object is XMLGregorianCalendar

isSetReferenceTime

public boolean isSetReferenceTime()

getUtcReference

public javax.xml.datatype.XMLGregorianCalendar getUtcReference()
Gets the value of the utcReference property.

Returns:
possible object is XMLGregorianCalendar

setUtcReference

public void setUtcReference(javax.xml.datatype.XMLGregorianCalendar value)
Sets the value of the utcReference property.

Parameters:
value - allowed object is XMLGregorianCalendar

isSetUtcReference

public boolean isSetUtcReference()

getDateBasis

public java.util.List<TimeCalendarPropertyType> getDateBasis()
Gets the value of the dateBasis property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the dateBasis property.

For example, to add a new item, do as follows:

    getDateBasis().add(newItem);
 

Objects of the following type(s) are allowed in the list TimeCalendarPropertyType


isSetDateBasis

public boolean isSetDateBasis()

unsetDateBasis

public void unsetDateBasis()

setDateBasis

public void setDateBasis(java.util.List<TimeCalendarPropertyType> dateBasis)
Sets the value of the dateBasis property.

Parameters:
dateBasis - allowed object is TimeCalendarPropertyType