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-Klasse für TimeOrdinalEraType complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

 <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()
          Ruft den Wert der end-Eigenschaft ab.
 TimePeriodPropertyType getExtent()
          Ruft den Wert der extent-Eigenschaft ab.
 ReferenceType getGroup()
          Ruft den Wert der group-Eigenschaft ab.
 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()
          Ruft den Wert der start-Eigenschaft ab.
 boolean isSetEnd()
           
 boolean isSetExtent()
           
 boolean isSetGroup()
           
 boolean isSetMember()
           
 boolean isSetRelatedTime()
           
 boolean isSetStart()
           
 void setEnd(TimeNodePropertyType value)
          Legt den Wert der end-Eigenschaft fest.
 void setExtent(TimePeriodPropertyType value)
          Legt den Wert der extent-Eigenschaft fest.
 void setGroup(ReferenceType value)
          Legt den Wert der group-Eigenschaft fest.
 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)
          Legt den Wert der start-Eigenschaft fest.
 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()
Ruft den Wert der start-Eigenschaft ab.

Returns:
possible object is TimeNodePropertyType

setStart

public void setStart(TimeNodePropertyType value)
Legt den Wert der start-Eigenschaft fest.

Parameters:
value - allowed object is TimeNodePropertyType

isSetStart

public boolean isSetStart()

getEnd

public TimeNodePropertyType getEnd()
Ruft den Wert der end-Eigenschaft ab.

Returns:
possible object is TimeNodePropertyType

setEnd

public void setEnd(TimeNodePropertyType value)
Legt den Wert der end-Eigenschaft fest.

Parameters:
value - allowed object is TimeNodePropertyType

isSetEnd

public boolean isSetEnd()

getExtent

public TimePeriodPropertyType getExtent()
Ruft den Wert der extent-Eigenschaft ab.

Returns:
possible object is TimePeriodPropertyType

setExtent

public void setExtent(TimePeriodPropertyType value)
Legt den Wert der extent-Eigenschaft fest.

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()
Ruft den Wert der group-Eigenschaft ab.

Returns:
possible object is ReferenceType

setGroup

public void setGroup(ReferenceType value)
Legt den Wert der group-Eigenschaft fest.

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