All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.glookast.api.capture.playout.PlayoutStatus Maven / Gradle / Ivy

There is a newer version: 2.0.1
Show newest version

package com.glookast.api.capture.playout;

import java.io.Serializable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import com.glookast.commons.timecode.Timecode;
import com.glookast.commons.timecode.TimecodeSource;
import com.glookast.commons.timecode.XmlAdapterTimecode;


/**
 * 

Java class for PlayoutStatus complex type. * *

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

 * <complexType name="PlayoutStatus">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="timecodeSource" type="{http://timecode.commons.glookast.com}TimecodeSource"/>
 *         <element name="autoPlayEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="loopEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="inputChannel" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="outputChannel" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="playbackRate" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *         <element name="captureJobId" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="minimumPosition" type="{http://www.w3.org/2001/XMLSchema}long"/>
 *         <element name="maximumPosition" type="{http://www.w3.org/2001/XMLSchema}long"/>
 *         <element name="position" type="{http://www.w3.org/2001/XMLSchema}long"/>
 *         <element name="timecode" type="{http://timecode.commons.glookast.com}Timecode"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "PlayoutStatus", propOrder = { "timecodeSource", "autoPlayEnabled", "loopEnabled", "inputChannel", "outputChannel", "playbackRate", "captureJobId", "minimumPosition", "maximumPosition", "position", "timecode" }) public class PlayoutStatus implements Serializable { @XmlElement(required = true) @XmlSchemaType(name = "string") protected TimecodeSource timecodeSource; protected boolean autoPlayEnabled; protected boolean loopEnabled; @XmlElement(required = true) protected String inputChannel; @XmlElement(required = true) protected String outputChannel; protected double playbackRate; @XmlElement(required = true) protected String captureJobId; protected long minimumPosition; protected long maximumPosition; protected long position; @XmlElement(required = true, type = String.class) @XmlJavaTypeAdapter(XmlAdapterTimecode.class) protected Timecode timecode; /** * Default no-arg constructor * */ public PlayoutStatus() { super(); } /** * Fully-initialising value constructor * */ public PlayoutStatus(final TimecodeSource timecodeSource, final boolean autoPlayEnabled, final boolean loopEnabled, final String inputChannel, final String outputChannel, final double playbackRate, final String captureJobId, final long minimumPosition, final long maximumPosition, final long position, final Timecode timecode) { this.timecodeSource = timecodeSource; this.autoPlayEnabled = autoPlayEnabled; this.loopEnabled = loopEnabled; this.inputChannel = inputChannel; this.outputChannel = outputChannel; this.playbackRate = playbackRate; this.captureJobId = captureJobId; this.minimumPosition = minimumPosition; this.maximumPosition = maximumPosition; this.position = position; this.timecode = timecode; } /** * Gets the value of the timecodeSource property. * * @return * possible object is * {@link TimecodeSource } * */ public TimecodeSource getTimecodeSource() { return timecodeSource; } /** * Sets the value of the timecodeSource property. * * @param value * allowed object is * {@link TimecodeSource } * */ public void setTimecodeSource(TimecodeSource value) { this.timecodeSource = value; } /** * Gets the value of the autoPlayEnabled property. * */ public boolean isAutoPlayEnabled() { return autoPlayEnabled; } /** * Sets the value of the autoPlayEnabled property. * */ public void setAutoPlayEnabled(boolean value) { this.autoPlayEnabled = value; } /** * Gets the value of the loopEnabled property. * */ public boolean isLoopEnabled() { return loopEnabled; } /** * Sets the value of the loopEnabled property. * */ public void setLoopEnabled(boolean value) { this.loopEnabled = value; } /** * Gets the value of the inputChannel property. * * @return * possible object is * {@link String } * */ public String getInputChannel() { return inputChannel; } /** * Sets the value of the inputChannel property. * * @param value * allowed object is * {@link String } * */ public void setInputChannel(String value) { this.inputChannel = value; } /** * Gets the value of the outputChannel property. * * @return * possible object is * {@link String } * */ public String getOutputChannel() { return outputChannel; } /** * Sets the value of the outputChannel property. * * @param value * allowed object is * {@link String } * */ public void setOutputChannel(String value) { this.outputChannel = value; } /** * Gets the value of the playbackRate property. * */ public double getPlaybackRate() { return playbackRate; } /** * Sets the value of the playbackRate property. * */ public void setPlaybackRate(double value) { this.playbackRate = value; } /** * Gets the value of the captureJobId property. * * @return * possible object is * {@link String } * */ public String getCaptureJobId() { return captureJobId; } /** * Sets the value of the captureJobId property. * * @param value * allowed object is * {@link String } * */ public void setCaptureJobId(String value) { this.captureJobId = value; } /** * Gets the value of the minimumPosition property. * */ public long getMinimumPosition() { return minimumPosition; } /** * Sets the value of the minimumPosition property. * */ public void setMinimumPosition(long value) { this.minimumPosition = value; } /** * Gets the value of the maximumPosition property. * */ public long getMaximumPosition() { return maximumPosition; } /** * Sets the value of the maximumPosition property. * */ public void setMaximumPosition(long value) { this.maximumPosition = value; } /** * Gets the value of the position property. * */ public long getPosition() { return position; } /** * Sets the value of the position property. * */ public void setPosition(long value) { this.position = value; } /** * Gets the value of the timecode property. * * @return * possible object is * {@link String } * */ public Timecode getTimecode() { return timecode; } /** * Sets the value of the timecode property. * * @param value * allowed object is * {@link String } * */ public void setTimecode(Timecode value) { this.timecode = value; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy