org.citygml4j.jaxb.gml._3_1_1
Class OperationMethodType

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.OperationMethodBaseType
              extended by org.citygml4j.jaxb.gml._3_1_1.OperationMethodType

public class OperationMethodType
extends OperationMethodBaseType

Definition of an algorithm used to perform a coordinate operation. Most operation methods use a number of operation parameters, although some coordinate conversions use none. Each coordinate operation using the method assigns values to these parameters.

Java class for OperationMethodType complex type.

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

 <complexType name="OperationMethodType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}OperationMethodBaseType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}methodID" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}remarks" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}methodFormula"/>
         <element ref="{http://www.opengis.net/gml}sourceDimensions"/>
         <element ref="{http://www.opengis.net/gml}targetDimensions"/>
         <element ref="{http://www.opengis.net/gml}usesParameter" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
OperationMethodType()
           
 
Method Summary
 CodeType getMethodFormula()
          Gets the value of the methodFormula property.
 java.util.List<IdentifierType> getMethodID()
          Set of alternative identifications of this operation method.
 StringOrRefType getRemarks()
          Comments on or information about this operation method, including source information.
 java.math.BigInteger getSourceDimensions()
          Gets the value of the sourceDimensions property.
 java.math.BigInteger getTargetDimensions()
          Gets the value of the targetDimensions property.
 java.util.List<AbstractGeneralOperationParameterRefType> getUsesParameter()
          Unordered list of associations to the set of operation parameters and parameter groups used by this operation method.
 boolean isSetMethodFormula()
           
 boolean isSetMethodID()
           
 boolean isSetRemarks()
           
 boolean isSetSourceDimensions()
           
 boolean isSetTargetDimensions()
           
 boolean isSetUsesParameter()
           
 void setMethodFormula(CodeType value)
          Sets the value of the methodFormula property.
 void setMethodID(java.util.List<IdentifierType> methodID)
          Set of alternative identifications of this operation method.
 void setRemarks(StringOrRefType value)
          Sets the value of the remarks property.
 void setSourceDimensions(java.math.BigInteger value)
          Sets the value of the sourceDimensions property.
 void setTargetDimensions(java.math.BigInteger value)
          Sets the value of the targetDimensions property.
 void setUsesParameter(java.util.List<AbstractGeneralOperationParameterRefType> usesParameter)
          Unordered list of associations to the set of operation parameters and parameter groups used by this operation method.
 void unsetMethodID()
           
 void unsetUsesParameter()
           
 
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

OperationMethodType

public OperationMethodType()
Method Detail

getMethodID

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

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

    getMethodID().add(newItem);
 

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


isSetMethodID

public boolean isSetMethodID()

unsetMethodID

public void unsetMethodID()

getRemarks

public StringOrRefType getRemarks()
Comments on or information about this operation method, 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()

getMethodFormula

public CodeType getMethodFormula()
Gets the value of the methodFormula property.

Returns:
possible object is CodeType

setMethodFormula

public void setMethodFormula(CodeType value)
Sets the value of the methodFormula property.

Parameters:
value - allowed object is CodeType

isSetMethodFormula

public boolean isSetMethodFormula()

getSourceDimensions

public java.math.BigInteger getSourceDimensions()
Gets the value of the sourceDimensions property.

Returns:
possible object is BigInteger

setSourceDimensions

public void setSourceDimensions(java.math.BigInteger value)
Sets the value of the sourceDimensions property.

Parameters:
value - allowed object is BigInteger

isSetSourceDimensions

public boolean isSetSourceDimensions()

getTargetDimensions

public java.math.BigInteger getTargetDimensions()
Gets the value of the targetDimensions property.

Returns:
possible object is BigInteger

setTargetDimensions

public void setTargetDimensions(java.math.BigInteger value)
Sets the value of the targetDimensions property.

Parameters:
value - allowed object is BigInteger

isSetTargetDimensions

public boolean isSetTargetDimensions()

getUsesParameter

public java.util.List<AbstractGeneralOperationParameterRefType> getUsesParameter()
Unordered list of associations to the set of operation parameters and parameter groups used by this operation method. Gets the value of the usesParameter 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 usesParameter property.

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

    getUsesParameter().add(newItem);
 

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


isSetUsesParameter

public boolean isSetUsesParameter()

unsetUsesParameter

public void unsetUsesParameter()

setMethodID

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

Parameters:
methodID - allowed object is IdentifierType

setUsesParameter

public void setUsesParameter(java.util.List<AbstractGeneralOperationParameterRefType> usesParameter)
Unordered list of associations to the set of operation parameters and parameter groups used by this operation method.

Parameters:
usesParameter - allowed object is AbstractGeneralOperationParameterRefType