Class ComplexJobType

  • All Implemented Interfaces:
    Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2

    public class ComplexJobType
    extends TranscoderJobType
    implements Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2

    Java class for ComplexJobType complex type.

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

     <complexType name="ComplexJobType">
       <complexContent>
         <extension base="{http://xml.vidispine.com/schema/vidispine}TranscoderJobType">
           <sequence>
             <element name="input" maxOccurs="unbounded">
               <complexType>
                 <complexContent>
                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     <sequence>
                       <element name="id" type="{http://www.w3.org/2001/XMLSchema}int"/>
                       <element name="uri" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded"/>
                       <element name="range" type="{http://xml.vidispine.com/schema/vidispine}SequenceRangeType" maxOccurs="unbounded"/>
                       <element name="partialFile" type="{http://xml.vidispine.com/schema/vidispine}PartialFileDemuxerInfoType" minOccurs="0"/>
                       <element name="interval" type="{http://xml.vidispine.com/schema/vidispine}TimeIntervalType" minOccurs="0"/>
                       <element name="intervalIsDts" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
                       <element name="dms1TargetUri" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
                       <element name="faststartDuration" minOccurs="0">
                         <complexType>
                           <complexContent>
                             <extension base="{http://xml.vidispine.com/schema/vidispine}TimeCodeType">
                               <attribute name="override" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
                             </extension>
                           </complexContent>
                         </complexType>
                       </element>
                       <element name="bulkyMetadataRequest" type="{http://xml.vidispine.com/schema/vidispine}ComplexJobBulkyMetadataRequestType" minOccurs="0"/>
                       <element name="scanForStartPTS" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
                       <element name="doubleDurationHack" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
                       <element name="demuxerSetting" type="{http://xml.vidispine.com/schema/vidispine}KeyValuePairType" maxOccurs="unbounded" minOccurs="0"/>
                       <element name="analyze" type="{http://xml.vidispine.com/schema/vidispine}ComplexJobAnalyzeType" minOccurs="0"/>
                       <element name="pageno" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
                     </sequence>
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
             <element name="output" maxOccurs="unbounded" minOccurs="0">
               <complexType>
                 <complexContent>
                   <extension base="{http://xml.vidispine.com/schema/vidispine}ComplexJobOutputFormatType">
                   </extension>
                 </complexContent>
               </complexType>
             </element>
             <element name="connection" maxOccurs="unbounded" minOccurs="0">
               <complexType>
                 <complexContent>
                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     <sequence>
                       <choice>
                         <element name="input" type="{http://xml.vidispine.com/schema/vidispine}ComplexJobInputType" maxOccurs="unbounded"/>
                         <element name="audioChannelMapInput" type="{http://xml.vidispine.com/schema/vidispine}ComplexJobAudioChannelMapInputType" maxOccurs="unbounded"/>
                         <element name="audioChannelSequenceInput" type="{http://xml.vidispine.com/schema/vidispine}ComplexJobAudioChannelSequenceInputType" maxOccurs="unbounded"/>
                         <element name="audioMixInput" type="{http://xml.vidispine.com/schema/vidispine}ComplexJobMixInputType" maxOccurs="unbounded"/>
                       </choice>
                       <choice>
                         <element name="audioOutput" type="{http://xml.vidispine.com/schema/vidispine}ComplexJobAudioOutputType"/>
                         <element name="videoOutput" type="{http://xml.vidispine.com/schema/vidispine}ComplexJobVideoOutputType"/>
                         <element name="subtitleOutput" type="{http://xml.vidispine.com/schema/vidispine}ComplexJobSubtitleOutputType"/>
                       </choice>
                       <element name="pid" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
                     </sequence>
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
           </sequence>
         </extension>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form
    • Constructor Detail

      • ComplexJobType

        public ComplexJobType()
    • Method Detail

      • getInput

        public List<ComplexJobType.Input> getInput()
        Gets the value of the input 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 input property.

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

            getInput().add(newItem);
         

        Objects of the following type(s) are allowed in the list ComplexJobType.Input

      • isSetInput

        public boolean isSetInput()
      • unsetInput

        public void unsetInput()
      • getOutput

        public List<ComplexJobType.Output> getOutput()
        Gets the value of the output 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 output property.

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

            getOutput().add(newItem);
         

        Objects of the following type(s) are allowed in the list ComplexJobType.Output

      • isSetOutput

        public boolean isSetOutput()
      • unsetOutput

        public void unsetOutput()
      • getConnection

        public List<ComplexJobType.Connection> getConnection()
        Gets the value of the connection 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 connection property.

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

            getConnection().add(newItem);
         

        Objects of the following type(s) are allowed in the list ComplexJobType.Connection

      • isSetConnection

        public boolean isSetConnection()
      • unsetConnection

        public void unsetConnection()
      • copyTo

        public Object copyTo​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                             Object target,
                             org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
        Specified by:
        copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
        Overrides:
        copyTo in class TranscoderJobType
      • equals

        public boolean equals​(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                              org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                              Object object,
                              org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
        Specified by:
        equals in interface org.jvnet.jaxb2_commons.lang.Equals2
        Overrides:
        equals in class TranscoderJobType
      • hashCode

        public int hashCode​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
        Specified by:
        hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2
        Overrides:
        hashCode in class TranscoderJobType