org.citygml4j.jaxb.gml._3_1_1
Class TransformationType

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.AbstractCoordinateOperationBaseType
              extended by org.citygml4j.jaxb.gml._3_1_1.AbstractCoordinateOperationType
                  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGeneralTransformationType
                      extended by org.citygml4j.jaxb.gml._3_1_1.TransformationType

public class TransformationType
extends AbstractGeneralTransformationType

A concrete operation on coordinates that usually includes a change of datum. The parameters of a coordinate transformation are empirically derived from data containing the coordinates of a series of points in both coordinate reference systems. This computational process is usually "over-determined", allowing derivation of error (or accuracy) estimates for the transformation. Also, the stochastic nature of the parameters may result in multiple (different) versions of the same coordinate transformation. This concrete complexType can be used for all operation methods, without using an Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one Transformation instance.

Java class for TransformationType complex type.

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

 <complexType name="TransformationType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractGeneralTransformationType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}usesMethod"/>
         <element ref="{http://www.opengis.net/gml}usesValue" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
TransformationType()
           
 
Method Summary
 OperationMethodRefType getUsesMethod()
          Gets the value of the usesMethod property.
 java.util.List<ParameterValueType> getUsesValue()
          Unordered set of composition associations to the set of parameter values used by this transformation operation.
 boolean isSetUsesMethod()
           
 boolean isSetUsesValue()
           
 void setUsesMethod(OperationMethodRefType value)
          Sets the value of the usesMethod property.
 void setUsesValue(java.util.List<ParameterValueType> usesValue)
          Unordered set of composition associations to the set of parameter values used by this transformation operation.
 void unsetUsesValue()
           
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractCoordinateOperationType
get_PositionalAccuracy, getCoordinateOperationID, getOperationVersion, getRemarks, getScope, getSourceCRS, getTargetCRS, getValidArea, isSet_PositionalAccuracy, isSetCoordinateOperationID, isSetOperationVersion, isSetRemarks, isSetScope, isSetSourceCRS, isSetTargetCRS, isSetValidArea, set_PositionalAccuracy, setCoordinateOperationID, setOperationVersion, setRemarks, setScope, setSourceCRS, setTargetCRS, setValidArea, unset_PositionalAccuracy, unsetCoordinateOperationID
 
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

TransformationType

public TransformationType()
Method Detail

getUsesMethod

public OperationMethodRefType getUsesMethod()
Gets the value of the usesMethod property.

Returns:
possible object is OperationMethodRefType

setUsesMethod

public void setUsesMethod(OperationMethodRefType value)
Sets the value of the usesMethod property.

Parameters:
value - allowed object is OperationMethodRefType

isSetUsesMethod

public boolean isSetUsesMethod()

getUsesValue

public java.util.List<ParameterValueType> getUsesValue()
Unordered set of composition associations to the set of parameter values used by this transformation operation. Gets the value of the usesValue 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 usesValue property.

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

    getUsesValue().add(newItem);
 

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


isSetUsesValue

public boolean isSetUsesValue()

unsetUsesValue

public void unsetUsesValue()

setUsesValue

public void setUsesValue(java.util.List<ParameterValueType> usesValue)
Unordered set of composition associations to the set of parameter values used by this transformation operation.

Parameters:
usesValue - allowed object is ParameterValueType