Skip to content

Commit

Permalink
Merge pull request #280 from Netflix/feature/IMF2020
Browse files Browse the repository at this point in the history
Initial support for 2020 version of IMF
  • Loading branch information
davidt-netflix authored Aug 23, 2020
2 parents 93cd7cc + 6d5cc46 commit 3f4677e
Show file tree
Hide file tree
Showing 27 changed files with 1,713 additions and 125 deletions.
62 changes: 62 additions & 0 deletions generated/org/smpte_ra/schemas/st2067_21_2016/ObjectFactory.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2020.07.12 at 09:01:40 PM PDT
//


package org.smpte_ra.schemas.st2067_21_2016;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the org.smpte_ra.schemas.st2067_21_2016 package.
* <p>An ObjectFactory allows you to programatically
* construct new instances of the Java representation
* for XML content. The Java representation of XML
* content can consist of schema derived interfaces
* and classes representing the binding of schema
* type definitions, element declarations and model
* groups. Factory methods for each of these are
* provided in this class.
*
*/
@XmlRegistry
public class ObjectFactory {

private final static QName _MaxCLL_QNAME = new QName("http://www.smpte-ra.org/schemas/2067-21/2016", "MaxCLL");
private final static QName _MaxFALL_QNAME = new QName("http://www.smpte-ra.org/schemas/2067-21/2016", "MaxFALL");

/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.smpte_ra.schemas.st2067_21_2016
*
*/
public ObjectFactory() {
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/schemas/2067-21/2016", name = "MaxCLL")
public JAXBElement<Integer> createMaxCLL(Integer value) {
return new JAXBElement<Integer>(_MaxCLL_QNAME, Integer.class, null, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/schemas/2067-21/2016", name = "MaxFALL")
public JAXBElement<Integer> createMaxFALL(Integer value) {
return new JAXBElement<Integer>(_MaxFALL_QNAME, Integer.class, null, value);
}

}
76 changes: 76 additions & 0 deletions generated/org/smpte_ra/schemas/st2067_2_2020/CDPSequence.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2020.07.12 at 07:25:26 PM PDT
//


package org.smpte_ra.schemas.st2067_2_2020;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.smpte_ra.schemas.st2067_2_2016.SequenceType;


/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType>
* &lt;complexContent>
* &lt;extension base="{http://www.smpte-ra.org/schemas/2067-3/2016}SequenceType">
* &lt;sequence>
* &lt;element name="ParentTrackID" type="{http://www.smpte-ra.org/schemas/433/2008/dcmlTypes/}UUIDType"/>
* &lt;/sequence>
* &lt;/extension>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"parentTrackID"
})
@XmlRootElement(name = "CDPSequence")
public class CDPSequence
extends SequenceType
{

@XmlElement(name = "ParentTrackID", required = true)
@XmlSchemaType(name = "anyURI")
protected String parentTrackID;

/**
* Gets the value of the parentTrackID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParentTrackID() {
return parentTrackID;
}

/**
* Sets the value of the parentTrackID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParentTrackID(String value) {
this.parentTrackID = value;
}

}
170 changes: 170 additions & 0 deletions generated/org/smpte_ra/schemas/st2067_2_2020/ObjectFactory.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2020.07.12 at 07:25:26 PM PDT
//


package org.smpte_ra.schemas.st2067_2_2020;

import java.util.List;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
import org.smpte_ra.schemas.st2067_2_2016.SequenceType;


/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the org.smpte_ra.schemas.st2067_2_2020 package.
* <p>An ObjectFactory allows you to programatically
* construct new instances of the Java representation
* for XML content. The Java representation of XML
* content can consist of schema derived interfaces
* and classes representing the binding of schema
* type definitions, element declarations and model
* groups. Factory methods for each of these are
* provided in this class.
*
*/
@XmlRegistry
public class ObjectFactory {

private final static QName _CommentarySequence_QNAME = new QName("http://www.smpte-ra.org/ns/2067-2/2020", "CommentarySequence");
private final static QName _MainImageSequence_QNAME = new QName("http://www.smpte-ra.org/ns/2067-2/2020", "MainImageSequence");
private final static QName _KaraokeSequence_QNAME = new QName("http://www.smpte-ra.org/ns/2067-2/2020", "KaraokeSequence");
private final static QName _ForcedNarrativeSequence_QNAME = new QName("http://www.smpte-ra.org/ns/2067-2/2020", "ForcedNarrativeSequence");
private final static QName _MainAudioSequence_QNAME = new QName("http://www.smpte-ra.org/ns/2067-2/2020", "MainAudioSequence");
private final static QName _HearingImpairedCaptionsSequence_QNAME = new QName("http://www.smpte-ra.org/ns/2067-2/2020", "HearingImpairedCaptionsSequence");
private final static QName _SubtitlesSequence_QNAME = new QName("http://www.smpte-ra.org/ns/2067-2/2020", "SubtitlesSequence");
private final static QName _TimedTextResourceID_QNAME = new QName("http://www.smpte-ra.org/ns/2067-2/2020", "TimedTextResourceID");
private final static QName _VisuallyImpairedTextSequence_QNAME = new QName("http://www.smpte-ra.org/ns/2067-2/2020", "VisuallyImpairedTextSequence");
private final static QName _AncillaryDataSequence_QNAME = new QName("http://www.smpte-ra.org/ns/2067-2/2020", "AncillaryDataSequence");
private final static QName _ApplicationIdentification_QNAME = new QName("http://www.smpte-ra.org/ns/2067-2/2020", "ApplicationIdentification");

/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.smpte_ra.schemas.st2067_2_2020
*
*/
public ObjectFactory() {
}

/**
* Create an instance of {@link CDPSequence }
*
*/
public CDPSequence createCDPSequence() {
return new CDPSequence();
}

/**
* Create an instance of {@link StereoImageTrackFileResourceType }
*
*/
public StereoImageTrackFileResourceType createStereoImageTrackFileResourceType() {
return new StereoImageTrackFileResourceType();
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link SequenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/ns/2067-2/2020", name = "CommentarySequence")
public JAXBElement<SequenceType> createCommentarySequence(SequenceType value) {
return new JAXBElement<SequenceType>(_CommentarySequence_QNAME, SequenceType.class, null, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link SequenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/ns/2067-2/2020", name = "MainImageSequence")
public JAXBElement<SequenceType> createMainImageSequence(SequenceType value) {
return new JAXBElement<SequenceType>(_MainImageSequence_QNAME, SequenceType.class, null, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link SequenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/ns/2067-2/2020", name = "KaraokeSequence")
public JAXBElement<SequenceType> createKaraokeSequence(SequenceType value) {
return new JAXBElement<SequenceType>(_KaraokeSequence_QNAME, SequenceType.class, null, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link SequenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/ns/2067-2/2020", name = "ForcedNarrativeSequence")
public JAXBElement<SequenceType> createForcedNarrativeSequence(SequenceType value) {
return new JAXBElement<SequenceType>(_ForcedNarrativeSequence_QNAME, SequenceType.class, null, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link SequenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/ns/2067-2/2020", name = "MainAudioSequence")
public JAXBElement<SequenceType> createMainAudioSequence(SequenceType value) {
return new JAXBElement<SequenceType>(_MainAudioSequence_QNAME, SequenceType.class, null, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link SequenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/ns/2067-2/2020", name = "HearingImpairedCaptionsSequence")
public JAXBElement<SequenceType> createHearingImpairedCaptionsSequence(SequenceType value) {
return new JAXBElement<SequenceType>(_HearingImpairedCaptionsSequence_QNAME, SequenceType.class, null, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link SequenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/ns/2067-2/2020", name = "SubtitlesSequence")
public JAXBElement<SequenceType> createSubtitlesSequence(SequenceType value) {
return new JAXBElement<SequenceType>(_SubtitlesSequence_QNAME, SequenceType.class, null, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/ns/2067-2/2020", name = "TimedTextResourceID")
public JAXBElement<String> createTimedTextResourceID(String value) {
return new JAXBElement<String>(_TimedTextResourceID_QNAME, String.class, null, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link SequenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/ns/2067-2/2020", name = "VisuallyImpairedTextSequence")
public JAXBElement<SequenceType> createVisuallyImpairedTextSequence(SequenceType value) {
return new JAXBElement<SequenceType>(_VisuallyImpairedTextSequence_QNAME, SequenceType.class, null, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link SequenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/ns/2067-2/2020", name = "AncillaryDataSequence")
public JAXBElement<SequenceType> createAncillaryDataSequence(SequenceType value) {
return new JAXBElement<SequenceType>(_AncillaryDataSequence_QNAME, SequenceType.class, null, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.smpte-ra.org/ns/2067-2/2020", name = "ApplicationIdentification")
public JAXBElement<List<String>> createApplicationIdentification(List<String> value) {
return new JAXBElement<List<String>>(_ApplicationIdentification_QNAME, ((Class) List.class), null, ((List<String> ) value));
}

}
Loading

0 comments on commit 3f4677e

Please sign in to comment.