org.citygml4j.jaxb.gml._3_1_1
Class AbstractCoordinateSystemType

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.AbstractCoordinateSystemBaseType
              extended by org.citygml4j.jaxb.gml._3_1_1.AbstractCoordinateSystemType
Direct Known Subclasses:
CartesianCSType, CylindricalCSType, EllipsoidalCSType, LinearCSType, ObliqueCartesianCSType, PolarCSType, SphericalCSType, TemporalCSType, UserDefinedCSType, VerticalCSType

public abstract class AbstractCoordinateSystemType
extends AbstractCoordinateSystemBaseType

A coordinate system (CS) is the set of coordinate system axes that spans a given coordinate space. A CS is derived from a set of (mathematical) rules for specifying how coordinates in a given space are to be assigned to points. The coordinate values in a coordinate tuple shall be recorded in the order in which the coordinate system axes associations are recorded, whenever those coordinates use a coordinate reference system that uses this coordinate system. 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 AbstractCoordinateSystemType complex type.

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

 <complexType name="AbstractCoordinateSystemType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractCoordinateSystemBaseType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}csID" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}remarks" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}usesAxis" maxOccurs="unbounded"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
AbstractCoordinateSystemType()
           
 
Method Summary
 java.util.List<IdentifierType> getCsID()
          Set of alternative identifications of this coordinate system.
 StringOrRefType getRemarks()
          Comments on or information about this coordinate system, including data source information.
 java.util.List<CoordinateSystemAxisRefType> getUsesAxis()
          Ordered sequence of associations to the coordinate system axes included in this coordinate system.
 boolean isSetCsID()
           
 boolean isSetRemarks()
           
 boolean isSetUsesAxis()
           
 void setCsID(java.util.List<IdentifierType> csID)
          Set of alternative identifications of this coordinate system.
 void setRemarks(StringOrRefType value)
          Legt den Wert der remarks-Eigenschaft fest.
 void setUsesAxis(java.util.List<CoordinateSystemAxisRefType> usesAxis)
          Ordered sequence of associations to the coordinate system axes included in this coordinate system.
 void unsetCsID()
           
 void unsetUsesAxis()
           
 
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

AbstractCoordinateSystemType

public AbstractCoordinateSystemType()
Method Detail

getCsID

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

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

    getCsID().add(newItem);
 

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


isSetCsID

public boolean isSetCsID()

unsetCsID

public void unsetCsID()

getRemarks

public StringOrRefType getRemarks()
Comments on or information about this coordinate system, including data 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()

getUsesAxis

public java.util.List<CoordinateSystemAxisRefType> getUsesAxis()
Ordered sequence of associations to the coordinate system axes included in this coordinate system. Gets the value of the usesAxis 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 usesAxis property.

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

    getUsesAxis().add(newItem);
 

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


isSetUsesAxis

public boolean isSetUsesAxis()

unsetUsesAxis

public void unsetUsesAxis()

setCsID

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

Parameters:
csID - allowed object is IdentifierType

setUsesAxis

public void setUsesAxis(java.util.List<CoordinateSystemAxisRefType> usesAxis)
Ordered sequence of associations to the coordinate system axes included in this coordinate system.

Parameters:
usesAxis - allowed object is CoordinateSystemAxisRefType