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

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

 <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()
          Ruft den Wert der anchorPoint-Eigenschaft ab.
 java.util.List<IdentifierType> getDatumID()
          Set of alternative identifications of this datum.
 javax.xml.datatype.XMLGregorianCalendar getRealizationEpoch()
          Ruft den Wert der realizationEpoch-Eigenschaft ab.
 StringOrRefType getRemarks()
          Comments on this reference system, including source information.
 java.lang.String getScope()
          Ruft den Wert der scope-Eigenschaft ab.
 ExtentType getValidArea()
          Ruft den Wert der validArea-Eigenschaft ab.
 boolean isSetAnchorPoint()
           
 boolean isSetDatumID()
           
 boolean isSetRealizationEpoch()
           
 boolean isSetRemarks()
           
 boolean isSetScope()
           
 boolean isSetValidArea()
           
 void setAnchorPoint(CodeType value)
          Legt den Wert der anchorPoint-Eigenschaft fest.
 void setDatumID(java.util.List<IdentifierType> datumID)
          Set of alternative identifications of this datum.
 void setRealizationEpoch(javax.xml.datatype.XMLGregorianCalendar value)
          Legt den Wert der realizationEpoch-Eigenschaft fest.
 void setRemarks(StringOrRefType value)
          Legt den Wert der remarks-Eigenschaft fest.
 void setScope(java.lang.String value)
          Legt den Wert der scope-Eigenschaft fest.
 void setValidArea(ExtentType value)
          Legt den Wert der validArea-Eigenschaft fest.
 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)
Legt den Wert der remarks-Eigenschaft fest.

Parameters:
value - allowed object is StringOrRefType

isSetRemarks

public boolean isSetRemarks()

getAnchorPoint

public CodeType getAnchorPoint()
Ruft den Wert der anchorPoint-Eigenschaft ab.

Returns:
possible object is CodeType

setAnchorPoint

public void setAnchorPoint(CodeType value)
Legt den Wert der anchorPoint-Eigenschaft fest.

Parameters:
value - allowed object is CodeType

isSetAnchorPoint

public boolean isSetAnchorPoint()

getRealizationEpoch

public javax.xml.datatype.XMLGregorianCalendar getRealizationEpoch()
Ruft den Wert der realizationEpoch-Eigenschaft ab.

Returns:
possible object is XMLGregorianCalendar

setRealizationEpoch

public void setRealizationEpoch(javax.xml.datatype.XMLGregorianCalendar value)
Legt den Wert der realizationEpoch-Eigenschaft fest.

Parameters:
value - allowed object is XMLGregorianCalendar

isSetRealizationEpoch

public boolean isSetRealizationEpoch()

getValidArea

public ExtentType getValidArea()
Ruft den Wert der validArea-Eigenschaft ab.

Returns:
possible object is ExtentType

setValidArea

public void setValidArea(ExtentType value)
Legt den Wert der validArea-Eigenschaft fest.

Parameters:
value - allowed object is ExtentType

isSetValidArea

public boolean isSetValidArea()

getScope

public java.lang.String getScope()
Ruft den Wert der scope-Eigenschaft ab.

Returns:
possible object is String

setScope

public void setScope(java.lang.String value)
Legt den Wert der scope-Eigenschaft fest.

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