org.citygml4j.jaxb.gml._3_1_1
Class AbstractDatumType

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.AbstractDatumBaseType
              extended by org.citygml4j.jaxb.gml._3_1_1.AbstractDatumType
Direct Known Subclasses:
EngineeringDatumType, GeodeticDatumType, ImageDatumType, TemporalDatumBaseType, VerticalDatumType

public abstract class AbstractDatumType
extends AbstractDatumBaseType

A datum specifies the relationship of a coordinate system to the earth, thus creating a coordinate reference system. A datum uses a parameter or set of parameters that determine the location of the origin of the coordinate reference system. Each datum subtype can be associated with only specific types of coordinate systems. This abstract complexType shall not be used, extended, or restricted, in an Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document.

Java class for AbstractDatumType complex type.

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

 <complexType name="AbstractDatumType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractDatumBaseType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}datumID" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}remarks" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}anchorPoint" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}realizationEpoch" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}validArea" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}scope" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
AbstractDatumType()
           
 
Method Summary
 CodeType getAnchorPoint()
          Gets the value of the anchorPoint property.
 java.util.List<IdentifierType> getDatumID()
          Set of alternative identifications of this datum.
 javax.xml.datatype.XMLGregorianCalendar getRealizationEpoch()
          Gets the value of the realizationEpoch property.
 StringOrRefType getRemarks()
          Comments on this reference system, including source information.
 java.lang.String getScope()
          Gets the value of the scope property.
 ExtentType getValidArea()
          Gets the value of the validArea property.
 boolean isSetAnchorPoint()
           
 boolean isSetDatumID()
           
 boolean isSetRealizationEpoch()
           
 boolean isSetRemarks()
           
 boolean isSetScope()
           
 boolean isSetValidArea()
           
 void setAnchorPoint(CodeType value)
          Sets the value of the anchorPoint property.
 void setDatumID(java.util.List<IdentifierType> datumID)
          Set of alternative identifications of this datum.
 void setRealizationEpoch(javax.xml.datatype.XMLGregorianCalendar value)
          Sets the value of the realizationEpoch property.
 void setRemarks(StringOrRefType value)
          Sets the value of the remarks property.
 void setScope(java.lang.String value)
          Sets the value of the scope property.
 void setValidArea(ExtentType value)
          Sets the value of the validArea property.
 void unsetDatumID()
           
 
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

AbstractDatumType

public AbstractDatumType()
Method Detail

getDatumID

public java.util.List<IdentifierType> getDatumID()
Set of alternative identifications of this datum. The first datumID, if any, is normally the primary identification code, and any others are aliases. Gets the value of the datumID 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 datumID property.

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

    getDatumID().add(newItem);
 

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


isSetDatumID

public boolean isSetDatumID()

unsetDatumID

public void unsetDatumID()

getRemarks

public StringOrRefType getRemarks()
Comments on this reference system, including source information.

Returns:
possible object is StringOrRefType

setRemarks

public void setRemarks(StringOrRefType value)
Sets the value of the remarks property.

Parameters:
value - allowed object is StringOrRefType

isSetRemarks

public boolean isSetRemarks()

getAnchorPoint

public CodeType getAnchorPoint()
Gets the value of the anchorPoint property.

Returns:
possible object is CodeType

setAnchorPoint

public void setAnchorPoint(CodeType value)
Sets the value of the anchorPoint property.

Parameters:
value - allowed object is CodeType

isSetAnchorPoint

public boolean isSetAnchorPoint()

getRealizationEpoch

public javax.xml.datatype.XMLGregorianCalendar getRealizationEpoch()
Gets the value of the realizationEpoch property.

Returns:
possible object is XMLGregorianCalendar

setRealizationEpoch

public void setRealizationEpoch(javax.xml.datatype.XMLGregorianCalendar value)
Sets the value of the realizationEpoch property.

Parameters:
value - allowed object is XMLGregorianCalendar

isSetRealizationEpoch

public boolean isSetRealizationEpoch()

getValidArea

public ExtentType getValidArea()
Gets the value of the validArea property.

Returns:
possible object is ExtentType

setValidArea

public void setValidArea(ExtentType value)
Sets the value of the validArea property.

Parameters:
value - allowed object is ExtentType

isSetValidArea

public boolean isSetValidArea()

getScope

public java.lang.String getScope()
Gets the value of the scope property.

Returns:
possible object is String

setScope

public void setScope(java.lang.String value)
Sets the value of the scope property.

Parameters:
value - allowed object is String

isSetScope

public boolean isSetScope()

setDatumID

public void setDatumID(java.util.List<IdentifierType> datumID)
Set of alternative identifications of this datum. The first datumID, if any, is normally the primary identification code, and any others are aliases.

Parameters:
datumID - allowed object is IdentifierType