org.omg.space.xtce.ContainerType Maven / Gradle / Ivy
Show all versions of xtcetools Show documentation
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
// See https://javaee.github.io/jaxb-v2/
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2019.03.16 at 05:52:46 PM MST
//
package org.omg.space.xtce;
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.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
/**
* An abstract block of data; used as the base type for more specific container types
*
* Java class for ContainerType complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="ContainerType">
* <complexContent>
* <extension base="{http://www.omg.org/space/xtce}NameDescriptionType">
* <sequence>
* <element name="DefaultRateInStream" type="{http://www.omg.org/space/xtce}RateInStreamType" minOccurs="0"/>
* <element name="RateInStreamSet" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="RateInStream" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <extension base="{http://www.omg.org/space/xtce}RateInStreamType">
* <attribute name="streamRef" use="required" type="{http://www.omg.org/space/xtce}NameReferenceType" />
* </extension>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="BinaryEncoding" type="{http://www.omg.org/space/xtce}BinaryDataEncodingType" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ContainerType", propOrder = {
"defaultRateInStream",
"rateInStreamSet",
"binaryEncoding"
})
@XmlSeeAlso({
SequenceContainerType.class,
CommandContainerType.class
})
public abstract class ContainerType
extends NameDescriptionType
{
@XmlElement(name = "DefaultRateInStream")
protected RateInStreamType defaultRateInStream;
@XmlElement(name = "RateInStreamSet")
protected ContainerType.RateInStreamSet rateInStreamSet;
@XmlElement(name = "BinaryEncoding")
protected BinaryDataEncodingType binaryEncoding;
/**
* Gets the value of the defaultRateInStream property.
*
* @return
* possible object is
* {@link RateInStreamType }
*
*/
public RateInStreamType getDefaultRateInStream() {
return defaultRateInStream;
}
/**
* Sets the value of the defaultRateInStream property.
*
* @param value
* allowed object is
* {@link RateInStreamType }
*
*/
public void setDefaultRateInStream(RateInStreamType value) {
this.defaultRateInStream = value;
}
/**
* Gets the value of the rateInStreamSet property.
*
* @return
* possible object is
* {@link ContainerType.RateInStreamSet }
*
*/
public ContainerType.RateInStreamSet getRateInStreamSet() {
return rateInStreamSet;
}
/**
* Sets the value of the rateInStreamSet property.
*
* @param value
* allowed object is
* {@link ContainerType.RateInStreamSet }
*
*/
public void setRateInStreamSet(ContainerType.RateInStreamSet value) {
this.rateInStreamSet = value;
}
/**
* Gets the value of the binaryEncoding property.
*
* @return
* possible object is
* {@link BinaryDataEncodingType }
*
*/
public BinaryDataEncodingType getBinaryEncoding() {
return binaryEncoding;
}
/**
* Sets the value of the binaryEncoding property.
*
* @param value
* allowed object is
* {@link BinaryDataEncodingType }
*
*/
public void setBinaryEncoding(BinaryDataEncodingType value) {
this.binaryEncoding = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="RateInStream" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <extension base="{http://www.omg.org/space/xtce}RateInStreamType">
* <attribute name="streamRef" use="required" type="{http://www.omg.org/space/xtce}NameReferenceType" />
* </extension>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"rateInStream"
})
public static class RateInStreamSet {
@XmlElement(name = "RateInStream", required = true)
protected List rateInStream;
/**
* Gets the value of the rateInStream 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 rateInStream property.
*
*
* For example, to add a new item, do as follows:
*
* getRateInStream().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ContainerType.RateInStreamSet.RateInStream }
*
*
*/
public List getRateInStream() {
if (rateInStream == null) {
rateInStream = new ArrayList();
}
return this.rateInStream;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <extension base="{http://www.omg.org/space/xtce}RateInStreamType">
* <attribute name="streamRef" use="required" type="{http://www.omg.org/space/xtce}NameReferenceType" />
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class RateInStream
extends RateInStreamType
{
@XmlAttribute(name = "streamRef", required = true)
protected String streamRef;
/**
* Gets the value of the streamRef property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStreamRef() {
return streamRef;
}
/**
* Sets the value of the streamRef property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStreamRef(String value) {
this.streamRef = value;
}
}
}
}