org.citygml4j.jaxb.gml._3_1_1
Class TimeOrdinalEraType

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.TimeOrdinalEraType

public class TimeOrdinalEraType
extends DefinitionType

Ordinal temporal reference systems are often hierarchically structured such that an ordinal era at a given level of the hierarchy includes a sequence of shorter, coterminous ordinal eras. This captured using the member/group properties. Note that in this schema, TIme Ordinal Era is patterned on TimeEdge, which is a variation from ISO 19108. This is in order to fulfill the requirements of ordinal reference systems based on eras delimited by named points or nodes, which are common in geology, archeology, etc. This change is subject of a change proposal to ISO

Java class for TimeOrdinalEraType complex type.

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

 <complexType name="TimeOrdinalEraType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}DefinitionType">
       <sequence>
         <element name="relatedTime" type="{http://www.opengis.net/gml}RelatedTimeType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="start" type="{http://www.opengis.net/gml}TimeNodePropertyType"/>
         <element name="end" type="{http://www.opengis.net/gml}TimeNodePropertyType"/>
         <element name="extent" type="{http://www.opengis.net/gml}TimePeriodPropertyType" minOccurs="0"/>
         <element name="member" type="{http://www.opengis.net/gml}TimeOrdinalEraPropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="group" type="{http://www.opengis.net/gml}ReferenceType" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
TimeOrdinalEraType()
           
 
Method Summary
 TimeNodePropertyType getEnd()
          Gets the value of the end property.
 TimePeriodPropertyType getExtent()
          Gets the value of the extent property.
 ReferenceType getGroup()
          Gets the value of the group property.
 java.util.List<TimeOrdinalEraPropertyType> getMember()
          Gets the value of the member property.
 java.util.List<RelatedTimeType> getRelatedTime()
          Gets the value of the relatedTime property.
 TimeNodePropertyType getStart()
          Gets the value of the start property.
 boolean isSetEnd()
           
 boolean isSetExtent()
           
 boolean isSetGroup()
           
 boolean isSetMember()
           
 boolean isSetRelatedTime()
           
 boolean isSetStart()
           
 void setEnd(TimeNodePropertyType value)
          Sets the value of the end property.
 void setExtent(TimePeriodPropertyType value)
          Sets the value of the extent property.
 void setGroup(ReferenceType value)
          Sets the value of the group property.
 void setMember(java.util.List<TimeOrdinalEraPropertyType> member)
          Sets the value of the member property.
 void setRelatedTime(java.util.List<RelatedTimeType> relatedTime)
          Sets the value of the relatedTime property.
 void setStart(TimeNodePropertyType value)
          Sets the value of the start property.
 void unsetMember()
           
 void unsetRelatedTime()
           
 
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

TimeOrdinalEraType

public TimeOrdinalEraType()
Method Detail

getRelatedTime

public java.util.List<RelatedTimeType> getRelatedTime()
Gets the value of the relatedTime 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 relatedTime property.

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

    getRelatedTime().add(newItem);
 

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


isSetRelatedTime

public boolean isSetRelatedTime()

unsetRelatedTime

public void unsetRelatedTime()

getStart

public TimeNodePropertyType getStart()
Gets the value of the start property.

Returns:
possible object is TimeNodePropertyType

setStart

public void setStart(TimeNodePropertyType value)
Sets the value of the start property.

Parameters:
value - allowed object is TimeNodePropertyType

isSetStart

public boolean isSetStart()

getEnd

public TimeNodePropertyType getEnd()
Gets the value of the end property.

Returns:
possible object is TimeNodePropertyType

setEnd

public void setEnd(TimeNodePropertyType value)
Sets the value of the end property.

Parameters:
value - allowed object is TimeNodePropertyType

isSetEnd

public boolean isSetEnd()

getExtent

public TimePeriodPropertyType getExtent()
Gets the value of the extent property.

Returns:
possible object is TimePeriodPropertyType

setExtent

public void setExtent(TimePeriodPropertyType value)
Sets the value of the extent property.

Parameters:
value - allowed object is TimePeriodPropertyType

isSetExtent

public boolean isSetExtent()

getMember

public java.util.List<TimeOrdinalEraPropertyType> getMember()
Gets the value of the member 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 member property.

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

    getMember().add(newItem);
 

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


isSetMember

public boolean isSetMember()

unsetMember

public void unsetMember()

getGroup

public ReferenceType getGroup()
Gets the value of the group property.

Returns:
possible object is ReferenceType

setGroup

public void setGroup(ReferenceType value)
Sets the value of the group property.

Parameters:
value - allowed object is ReferenceType

isSetGroup

public boolean isSetGroup()

setRelatedTime

public void setRelatedTime(java.util.List<RelatedTimeType> relatedTime)
Sets the value of the relatedTime property.

Parameters:
relatedTime - allowed object is RelatedTimeType

setMember

public void setMember(java.util.List<TimeOrdinalEraPropertyType> member)
Sets the value of the member property.

Parameters:
member - allowed object is TimeOrdinalEraPropertyType