org.deegree.crs
Class AbstractCRS

java.lang.Object
  extended by org.deegree.crs.Identifiable
      extended by org.deegree.crs.AbstractCRS
Direct Known Subclasses:
GeocentricCRSType, GeographicCRSType, ProjectedCRSType

public abstract class AbstractCRS
extends Identifiable

The base type of all crs's defines an extra element to define the axis-order of the implementing crs. Deegree supports up to 3 axis.

Java class for AbstractCRS complex type.

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

 <complexType name="AbstractCRS">
   <complexContent>
     <extension base="{http://www.deegree.org/crs}_Identifiable">
       <sequence>
         <choice maxOccurs="3">
           <element name="Axis" type="{http://www.deegree.org/crs}AxisType"/>
         </choice>
         <element name="PolynomialTransformation" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <group ref="{http://www.deegree.org/crs}DefinedPolynomialTransformations"/>
                 <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
               </restriction>
             </complexContent>
           </complexType>
         </element>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class AbstractCRS.PolynomialTransformation
          Java class for anonymous complex type.
 
Field Summary
protected  List<AxisType> axis
           
protected  AbstractCRS.PolynomialTransformation polynomialTransformation
           
 
Fields inherited from class org.deegree.crs.Identifiable
id, nameOrVersionOrDescription
 
Constructor Summary
AbstractCRS()
           
 
Method Summary
 List<AxisType> getAxis()
          Gets the value of the axis property.
 AbstractCRS.PolynomialTransformation getPolynomialTransformation()
          Gets the value of the polynomialTransformation property.
 void setPolynomialTransformation(AbstractCRS.PolynomialTransformation value)
          Sets the value of the polynomialTransformation property.
 
Methods inherited from class org.deegree.crs.Identifiable
getId, getNameOrVersionOrDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

axis

protected List<AxisType> axis

polynomialTransformation

protected AbstractCRS.PolynomialTransformation polynomialTransformation
Constructor Detail

AbstractCRS

public AbstractCRS()
Method Detail

getAxis

public List<AxisType> getAxis()
Gets the value of the axis 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 axis property.

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

    getAxis().add(newItem);
 

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


getPolynomialTransformation

public AbstractCRS.PolynomialTransformation getPolynomialTransformation()
Gets the value of the polynomialTransformation property.

Returns:
possible object is AbstractCRS.PolynomialTransformation

setPolynomialTransformation

public void setPolynomialTransformation(AbstractCRS.PolynomialTransformation value)
Sets the value of the polynomialTransformation property.

Parameters:
value - allowed object is AbstractCRS.PolynomialTransformation


Copyright © 2011. All Rights Reserved.