org.deegree.process.jaxb.java
Class ComplexInputDefinition

java.lang.Object
  extended by org.deegree.process.jaxb.java.ProcessletInputDefinition
      extended by org.deegree.process.jaxb.java.ComplexInputDefinition

public class ComplexInputDefinition
extends ProcessletInputDefinition

Description of a complex input parameter (XML or binary) to the process.

Java class for anonymous complex type.

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

 <complexType>
   <complexContent>
     <extension base="{http://www.deegree.org/processes/java}ProcessInputType">
       <sequence>
         <element name="DefaultFormat" type="{http://www.deegree.org/processes/java}ComplexFormatType"/>
         <element name="OtherFormats" type="{http://www.deegree.org/processes/java}ComplexFormatType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="maximumMegabytes" type="{http://www.w3.org/2001/XMLSchema}integer" />
     </extension>
   </complexContent>
 </complexType>
 


Nested Class Summary
 
Nested classes/interfaces inherited from class org.deegree.process.jaxb.java.ProcessletInputDefinition
ProcessletInputDefinition.Metadata
 
Field Summary
protected  ComplexFormatType defaultFormat
           
protected  BigInteger maximumMegabytes
           
protected  List<ComplexFormatType> otherFormats
           
 
Fields inherited from class org.deegree.process.jaxb.java.ProcessletInputDefinition
_abstract, identifier, maxOccurs, metadata, minOccurs, title
 
Constructor Summary
ComplexInputDefinition()
           
 
Method Summary
 ComplexFormatType getDefaultFormat()
          Gets the value of the defaultFormat property.
 BigInteger getMaximumMegabytes()
          Gets the value of the maximumMegabytes property.
 List<ComplexFormatType> getOtherFormats()
          Gets the value of the otherFormats property.
 void setDefaultFormat(ComplexFormatType value)
          Sets the value of the defaultFormat property.
 void setMaximumMegabytes(BigInteger value)
          Sets the value of the maximumMegabytes property.
 
Methods inherited from class org.deegree.process.jaxb.java.ProcessletInputDefinition
getAbstract, getIdentifier, getMaxOccurs, getMetadata, getMinOccurs, getTitle, setAbstract, setIdentifier, setMaxOccurs, setMinOccurs, setTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultFormat

protected ComplexFormatType defaultFormat

otherFormats

protected List<ComplexFormatType> otherFormats

maximumMegabytes

protected BigInteger maximumMegabytes
Constructor Detail

ComplexInputDefinition

public ComplexInputDefinition()
Method Detail

getDefaultFormat

public ComplexFormatType getDefaultFormat()
Gets the value of the defaultFormat property.

Returns:
possible object is ComplexFormatType

setDefaultFormat

public void setDefaultFormat(ComplexFormatType value)
Sets the value of the defaultFormat property.

Parameters:
value - allowed object is ComplexFormatType

getOtherFormats

public List<ComplexFormatType> getOtherFormats()
Gets the value of the otherFormats 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 otherFormats property.

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

    getOtherFormats().add(newItem);
 

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


getMaximumMegabytes

public BigInteger getMaximumMegabytes()
Gets the value of the maximumMegabytes property.

Returns:
possible object is BigInteger

setMaximumMegabytes

public void setMaximumMegabytes(BigInteger value)
Sets the value of the maximumMegabytes property.

Parameters:
value - allowed object is BigInteger


Copyright © 2011. All Rights Reserved.