// // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 // 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: 2012.07.24 at 11:42:28 PM CEST // package eu.prestoprime.model.ext.qa; import java.io.Serializable; import java.math.BigInteger; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; /** * <p> * Java class for ColorSamplingType complex type. * * <p> * The following schema fragment specifies the expected content contained within * this class. * * <pre> * <complexType name="ColorSamplingType"> * <complexContent> * <extension base="{urn:mpeg:mpeg7:schema:2004}DType"> * <sequence> * <element name="Lattice" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="width" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /> * <attribute name="height" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Field" maxOccurs="unbounded"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Component" maxOccurs="unbounded"> * <complexType> * <complexContent> * <extension base="{urn:mpeg:mpeg7:schema:2004}TermUseType"> * <sequence> * <element name="Offset" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="horizontal" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * <attribute name="vertical" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Period" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="horizontal" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * <attribute name="vertical" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * </sequence> * <attribute name="temporalOrder" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" /> * <attribute name="positionalOrder" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" /> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ColorSamplingType", propOrder = { "lattice", "field" }) public class ColorSamplingType extends DType implements Serializable { private final static long serialVersionUID = 1L; @XmlElement(name = "Lattice") protected ColorSamplingType.Lattice lattice; @XmlElement(name = "Field", required = true) protected List<ColorSamplingType.Field> field; /** * Gets the value of the lattice property. * * @return possible object is {@link ColorSamplingType.Lattice } * */ public ColorSamplingType.Lattice getLattice() { return lattice; } /** * Sets the value of the lattice property. * * @param value * allowed object is {@link ColorSamplingType.Lattice } * */ public void setLattice(ColorSamplingType.Lattice value) { this.lattice = value; } /** * Gets the value of the field property. * * <p> * 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 * <CODE>set</CODE> method for the field property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getField().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ColorSamplingType.Field } * * */ public List<ColorSamplingType.Field> getField() { if (field == null) { field = new ArrayList<ColorSamplingType.Field>(); } return this.field; } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Component" maxOccurs="unbounded"> * <complexType> * <complexContent> * <extension base="{urn:mpeg:mpeg7:schema:2004}TermUseType"> * <sequence> * <element name="Offset" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="horizontal" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * <attribute name="vertical" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Period" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="horizontal" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * <attribute name="vertical" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </extension> * </complexContent> * </complexType> * </element> * </sequence> * <attribute name="temporalOrder" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" /> * <attribute name="positionalOrder" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" /> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "component" }) public static class Field implements Serializable { private final static long serialVersionUID = 1L; @XmlElement(name = "Component", required = true) protected List<ColorSamplingType.Field.Component> component; @XmlAttribute(name = "temporalOrder") @XmlSchemaType(name = "nonNegativeInteger") protected BigInteger temporalOrder; @XmlAttribute(name = "positionalOrder") @XmlSchemaType(name = "nonNegativeInteger") protected BigInteger positionalOrder; /** * Gets the value of the component property. * * <p> * 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 * <CODE>set</CODE> method for the component property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getComponent().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ColorSamplingType.Field.Component } * * */ public List<ColorSamplingType.Field.Component> getComponent() { if (component == null) { component = new ArrayList<ColorSamplingType.Field.Component>(); } return this.component; } /** * Gets the value of the temporalOrder property. * * @return possible object is {@link BigInteger } * */ public BigInteger getTemporalOrder() { return temporalOrder; } /** * Sets the value of the temporalOrder property. * * @param value * allowed object is {@link BigInteger } * */ public void setTemporalOrder(BigInteger value) { this.temporalOrder = value; } /** * Gets the value of the positionalOrder property. * * @return possible object is {@link BigInteger } * */ public BigInteger getPositionalOrder() { return positionalOrder; } /** * Sets the value of the positionalOrder property. * * @param value * allowed object is {@link BigInteger } * */ public void setPositionalOrder(BigInteger value) { this.positionalOrder = value; } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content * contained within this class. * * <pre> * <complexType> * <complexContent> * <extension base="{urn:mpeg:mpeg7:schema:2004}TermUseType"> * <sequence> * <element name="Offset" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="horizontal" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * <attribute name="vertical" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * </restriction> * </complexContent> * </complexType> * </element> * <element name="Period" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="horizontal" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * <attribute name="vertical" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "offset", "period" }) public static class Component extends TermUseType implements Serializable { private final static long serialVersionUID = 1L; @XmlElement(name = "Offset") protected ColorSamplingType.Field.Component.Offset offset; @XmlElement(name = "Period") protected ColorSamplingType.Field.Component.Period period; /** * Gets the value of the offset property. * * @return possible object is * {@link ColorSamplingType.Field.Component.Offset } * */ public ColorSamplingType.Field.Component.Offset getOffset() { return offset; } /** * Sets the value of the offset property. * * @param value * allowed object is * {@link ColorSamplingType.Field.Component.Offset } * */ public void setOffset(ColorSamplingType.Field.Component.Offset value) { this.offset = value; } /** * Gets the value of the period property. * * @return possible object is * {@link ColorSamplingType.Field.Component.Period } * */ public ColorSamplingType.Field.Component.Period getPeriod() { return period; } /** * Sets the value of the period property. * * @param value * allowed object is * {@link ColorSamplingType.Field.Component.Period } * */ public void setPeriod(ColorSamplingType.Field.Component.Period value) { this.period = value; } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content * contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="horizontal" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * <attribute name="vertical" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Offset implements Serializable { private final static long serialVersionUID = 1L; @XmlAttribute(name = "horizontal", required = true) protected double horizontal; @XmlAttribute(name = "vertical", required = true) protected double vertical; /** * Gets the value of the horizontal property. * */ public double getHorizontal() { return horizontal; } /** * Sets the value of the horizontal property. * */ public void setHorizontal(double value) { this.horizontal = value; } /** * Gets the value of the vertical property. * */ public double getVertical() { return vertical; } /** * Sets the value of the vertical property. * */ public void setVertical(double value) { this.vertical = value; } } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content * contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="horizontal" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * <attribute name="vertical" use="required" type="{urn:mpeg:mpeg7:schema:2004}nonNegativeReal" /> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Period implements Serializable { private final static long serialVersionUID = 1L; @XmlAttribute(name = "horizontal", required = true) protected double horizontal; @XmlAttribute(name = "vertical", required = true) protected double vertical; /** * Gets the value of the horizontal property. * */ public double getHorizontal() { return horizontal; } /** * Sets the value of the horizontal property. * */ public void setHorizontal(double value) { this.horizontal = value; } /** * Gets the value of the vertical property. * */ public double getVertical() { return vertical; } /** * Sets the value of the vertical property. * */ public void setVertical(double value) { this.vertical = value; } } } } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="width" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /> * <attribute name="height" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Lattice implements Serializable { private final static long serialVersionUID = 1L; @XmlAttribute(name = "width", required = true) @XmlSchemaType(name = "positiveInteger") protected BigInteger width; @XmlAttribute(name = "height", required = true) @XmlSchemaType(name = "positiveInteger") protected BigInteger height; /** * Gets the value of the width property. * * @return possible object is {@link BigInteger } * */ public BigInteger getWidth() { return width; } /** * Sets the value of the width property. * * @param value * allowed object is {@link BigInteger } * */ public void setWidth(BigInteger value) { this.width = value; } /** * Gets the value of the height property. * * @return possible object is {@link BigInteger } * */ public BigInteger getHeight() { return height; } /** * Sets the value of the height property. * * @param value * allowed object is {@link BigInteger } * */ public void setHeight(BigInteger value) { this.height = value; } } }