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

org.omg.space.xtce.SequenceContainerType Maven / Gradle / Ivy

Go to download

This project contains software to support the Object Management Group (OMG) Space Domain Task Force (SDTF) maintained XML Telemetry and Command Exchange (XTCE) specification.

There is a newer version: 1.1.6
Show newest version
//
// 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 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.XmlType;


/**
 * A list of raw parameters, parameter segments, stream segments, containers, or container segments.  Sequence containers may inherit from other sequence containers; when they do, the sequence in the parent SequenceContainer is 'inherited' and if the location of entries in the child sequence is not specified, it is assumed to start where the parent sequence ended.  Parent sequence containers may be marked as "abstract".  The idle pattern is part of any unallocated space in the Container.
 * 
 * 

Java class for SequenceContainerType complex type. * *

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

 * <complexType name="SequenceContainerType">
 *   <complexContent>
 *     <extension base="{http://www.omg.org/space/xtce}ContainerType">
 *       <sequence>
 *         <element name="EntryList" type="{http://www.omg.org/space/xtce}EntryListType"/>
 *         <element name="BaseContainer" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="RestrictionCriteria">
 *                     <complexType>
 *                       <complexContent>
 *                         <extension base="{http://www.omg.org/space/xtce}MatchCriteriaType">
 *                           <choice>
 *                             <element name="NextContainer" type="{http://www.omg.org/space/xtce}ContainerRefType" minOccurs="0"/>
 *                           </choice>
 *                         </extension>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *                 <attribute name="containerRef" use="required" type="{http://www.omg.org/space/xtce}NameReferenceType" />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *       </sequence>
 *       <attribute name="abstract" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 *       <attribute name="idlePattern" type="{http://www.omg.org/space/xtce}FixedIntegerValueType" default="0x0" />
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SequenceContainerType", propOrder = { "entryList", "baseContainer" }) public class SequenceContainerType extends ContainerType { @XmlElement(name = "EntryList", required = true) protected EntryListType entryList; @XmlElement(name = "BaseContainer") protected SequenceContainerType.BaseContainer baseContainer; @XmlAttribute(name = "abstract") protected Boolean _abstract; @XmlAttribute(name = "idlePattern") protected String idlePattern; /** * Gets the value of the entryList property. * * @return * possible object is * {@link EntryListType } * */ public EntryListType getEntryList() { return entryList; } /** * Sets the value of the entryList property. * * @param value * allowed object is * {@link EntryListType } * */ public void setEntryList(EntryListType value) { this.entryList = value; } /** * Gets the value of the baseContainer property. * * @return * possible object is * {@link SequenceContainerType.BaseContainer } * */ public SequenceContainerType.BaseContainer getBaseContainer() { return baseContainer; } /** * Sets the value of the baseContainer property. * * @param value * allowed object is * {@link SequenceContainerType.BaseContainer } * */ public void setBaseContainer(SequenceContainerType.BaseContainer value) { this.baseContainer = value; } /** * Gets the value of the abstract property. * * @return * possible object is * {@link Boolean } * */ public boolean isAbstract() { if (_abstract == null) { return false; } else { return _abstract; } } /** * Sets the value of the abstract property. * * @param value * allowed object is * {@link Boolean } * */ public void setAbstract(Boolean value) { this._abstract = value; } /** * Gets the value of the idlePattern property. * * @return * possible object is * {@link String } * */ public String getIdlePattern() { if (idlePattern == null) { return "0x0"; } else { return idlePattern; } } /** * Sets the value of the idlePattern property. * * @param value * allowed object is * {@link String } * */ public void setIdlePattern(String value) { this.idlePattern = 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="RestrictionCriteria">
     *           <complexType>
     *             <complexContent>
     *               <extension base="{http://www.omg.org/space/xtce}MatchCriteriaType">
     *                 <choice>
     *                   <element name="NextContainer" type="{http://www.omg.org/space/xtce}ContainerRefType" minOccurs="0"/>
     *                 </choice>
     *               </extension>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </sequence>
     *       <attribute name="containerRef" use="required" type="{http://www.omg.org/space/xtce}NameReferenceType" />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "restrictionCriteria" }) public static class BaseContainer { @XmlElement(name = "RestrictionCriteria", required = true) protected SequenceContainerType.BaseContainer.RestrictionCriteria restrictionCriteria; @XmlAttribute(name = "containerRef", required = true) protected String containerRef; /** * Gets the value of the restrictionCriteria property. * * @return * possible object is * {@link SequenceContainerType.BaseContainer.RestrictionCriteria } * */ public SequenceContainerType.BaseContainer.RestrictionCriteria getRestrictionCriteria() { return restrictionCriteria; } /** * Sets the value of the restrictionCriteria property. * * @param value * allowed object is * {@link SequenceContainerType.BaseContainer.RestrictionCriteria } * */ public void setRestrictionCriteria(SequenceContainerType.BaseContainer.RestrictionCriteria value) { this.restrictionCriteria = value; } /** * Gets the value of the containerRef property. * * @return * possible object is * {@link String } * */ public String getContainerRef() { return containerRef; } /** * Sets the value of the containerRef property. * * @param value * allowed object is * {@link String } * */ public void setContainerRef(String value) { this.containerRef = value; } /** *

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}MatchCriteriaType">
         *       <choice>
         *         <element name="NextContainer" type="{http://www.omg.org/space/xtce}ContainerRefType" minOccurs="0"/>
         *       </choice>
         *     </extension>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "nextContainer" }) public static class RestrictionCriteria extends MatchCriteriaType { @XmlElement(name = "NextContainer") protected ContainerRefType nextContainer; /** * Gets the value of the nextContainer property. * * @return * possible object is * {@link ContainerRefType } * */ public ContainerRefType getNextContainer() { return nextContainer; } /** * Sets the value of the nextContainer property. * * @param value * allowed object is * {@link ContainerRefType } * */ public void setNextContainer(ContainerRefType value) { this.nextContainer = value; } } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy