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

energyml.prodml2_0.DasSpectra Maven / Gradle / Ivy

There is a newer version: 1.0.4
Show newest version
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.0 
// See https://eclipse-ee4j.github.io/jaxb-ri 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2022.10.13 at 08:02:05 PM UTC 
//


package energyml.prodml2_0;

import java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
import energyml.common2_1.FrequencyMeasure;
import energyml.common2_1.LengthMeasure;


/**
 * This object contains the attributes of spectra processed data. This includes the spectra data unit, location of the spectra data along the fiber optical path, information about times, (optional) filter related parameters, and UUIDs of the original raw from which the spectra file was processed and/or the UUID of the FBE files that were processed from the spectra files. Note that the actual spectrum data samples and times arrays are not present in the XML files but only in the HDF5 files because of their size. The XML files only contain references to locate the corresponding HDF files containing the actual spectrum samples and times.
 * 
 * 

Java class for DasSpectra complex type. * *

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

 * <complexType name="DasSpectra">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="FbeReference" type="energyml.common2_1.UuidString" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="FilterType" type="energyml.common2_1.String64" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="NumberOfLoci" type="energyml.common2_1.NonNegativeLong"/>
 *         <element name="OutputDataRate" type="energyml.common2_1.FrequencyMeasure"/>
 *         <element name="RawReference" type="energyml.common2_1.UuidString" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="SpatialSamplingInterval" type="energyml.common2_1.LengthMeasure" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="SpatialSamplingIntervalUnit" type="energyml.common2_1.String64" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="SpectraDataUnit" type="energyml.common2_1.String64"/>
 *         <element name="SpectraDescription" type="energyml.common2_1.String2000" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="SpectraIndex" type="energyml.common2_1.NonNegativeLong" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="StartLocusIndex" type="energyml.common2_1.NonNegativeLong"/>
 *         <element name="TransformSize" type="energyml.common2_1.NonNegativeLong"/>
 *         <element name="TransformType" type="energyml.common2_1.String64"/>
 *         <element name="WindowFunction" type="energyml.common2_1.String64" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="WindowOverlap" type="energyml.common2_1.NonNegativeLong" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="WindowSize" type="energyml.common2_1.NonNegativeLong" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="Custom" type="energyml.prodml2_0.DasCustom" minOccurs="0"/>
 *         <element name="SpectraData" type="energyml.prodml2_0.DasSpectraData"/>
 *         <element name="SpectraDataTime" type="energyml.prodml2_0.DasTimeArray"/>
 *       </sequence>
 *       <attribute name="uuid" use="required" type="energyml.common2_1.UuidString" />
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "DasSpectra", propOrder = { "fbeReference", "filterType", "numberOfLoci", "outputDataRate", "rawReference", "spatialSamplingInterval", "spatialSamplingIntervalUnit", "spectraDataUnit", "spectraDescription", "spectraIndex", "startLocusIndex", "transformSize", "transformType", "windowFunction", "windowOverlap", "windowSize", "custom", "spectraData", "spectraDataTime" }) public class DasSpectra { @XmlElement(name = "FbeReference") protected List fbeReference; @XmlElement(name = "FilterType") protected List filterType; @XmlElement(name = "NumberOfLoci") protected long numberOfLoci; @XmlElement(name = "OutputDataRate", required = true) protected FrequencyMeasure outputDataRate; @XmlElement(name = "RawReference") protected List rawReference; @XmlElement(name = "SpatialSamplingInterval") protected List spatialSamplingInterval; @XmlElement(name = "SpatialSamplingIntervalUnit") protected List spatialSamplingIntervalUnit; @XmlElement(name = "SpectraDataUnit", required = true) protected String spectraDataUnit; @XmlElement(name = "SpectraDescription") protected List spectraDescription; @XmlElement(name = "SpectraIndex", type = Long.class) protected List spectraIndex; @XmlElement(name = "StartLocusIndex") protected long startLocusIndex; @XmlElement(name = "TransformSize") protected long transformSize; @XmlElement(name = "TransformType", required = true) protected String transformType; @XmlElement(name = "WindowFunction") protected List windowFunction; @XmlElement(name = "WindowOverlap", type = Long.class) protected List windowOverlap; @XmlElement(name = "WindowSize", type = Long.class) protected List windowSize; @XmlElement(name = "Custom") protected DasCustom custom; @XmlElement(name = "SpectraData", required = true) protected DasSpectraData spectraData; @XmlElement(name = "SpectraDataTime", required = true) protected DasTimeArray spectraDataTime; @XmlAttribute(name = "uuid", required = true) protected String uuid; /** * Gets the value of the fbeReference 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 Jakarta XML Binding object. * This is why there is not a set method for the fbeReference property. * *

* For example, to add a new item, do as follows: *

     *    getFbeReference().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getFbeReference() { if (fbeReference == null) { fbeReference = new ArrayList(); } return this.fbeReference; } /** * Gets the value of the filterType 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 Jakarta XML Binding object. * This is why there is not a set method for the filterType property. * *

* For example, to add a new item, do as follows: *

     *    getFilterType().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getFilterType() { if (filterType == null) { filterType = new ArrayList(); } return this.filterType; } /** * Gets the value of the numberOfLoci property. * */ public long getNumberOfLoci() { return numberOfLoci; } /** * Sets the value of the numberOfLoci property. * */ public void setNumberOfLoci(long value) { this.numberOfLoci = value; } /** * Gets the value of the outputDataRate property. * * @return * possible object is * {@link FrequencyMeasure } * */ public FrequencyMeasure getOutputDataRate() { return outputDataRate; } /** * Sets the value of the outputDataRate property. * * @param value * allowed object is * {@link FrequencyMeasure } * */ public void setOutputDataRate(FrequencyMeasure value) { this.outputDataRate = value; } /** * Gets the value of the rawReference 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 Jakarta XML Binding object. * This is why there is not a set method for the rawReference property. * *

* For example, to add a new item, do as follows: *

     *    getRawReference().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getRawReference() { if (rawReference == null) { rawReference = new ArrayList(); } return this.rawReference; } /** * Gets the value of the spatialSamplingInterval 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 Jakarta XML Binding object. * This is why there is not a set method for the spatialSamplingInterval property. * *

* For example, to add a new item, do as follows: *

     *    getSpatialSamplingInterval().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link LengthMeasure } * * */ public List getSpatialSamplingInterval() { if (spatialSamplingInterval == null) { spatialSamplingInterval = new ArrayList(); } return this.spatialSamplingInterval; } /** * Gets the value of the spatialSamplingIntervalUnit 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 Jakarta XML Binding object. * This is why there is not a set method for the spatialSamplingIntervalUnit property. * *

* For example, to add a new item, do as follows: *

     *    getSpatialSamplingIntervalUnit().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getSpatialSamplingIntervalUnit() { if (spatialSamplingIntervalUnit == null) { spatialSamplingIntervalUnit = new ArrayList(); } return this.spatialSamplingIntervalUnit; } /** * Gets the value of the spectraDataUnit property. * * @return * possible object is * {@link String } * */ public String getSpectraDataUnit() { return spectraDataUnit; } /** * Sets the value of the spectraDataUnit property. * * @param value * allowed object is * {@link String } * */ public void setSpectraDataUnit(String value) { this.spectraDataUnit = value; } /** * Gets the value of the spectraDescription 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 Jakarta XML Binding object. * This is why there is not a set method for the spectraDescription property. * *

* For example, to add a new item, do as follows: *

     *    getSpectraDescription().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getSpectraDescription() { if (spectraDescription == null) { spectraDescription = new ArrayList(); } return this.spectraDescription; } /** * Gets the value of the spectraIndex 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 Jakarta XML Binding object. * This is why there is not a set method for the spectraIndex property. * *

* For example, to add a new item, do as follows: *

     *    getSpectraIndex().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Long } * * */ public List getSpectraIndex() { if (spectraIndex == null) { spectraIndex = new ArrayList(); } return this.spectraIndex; } /** * Gets the value of the startLocusIndex property. * */ public long getStartLocusIndex() { return startLocusIndex; } /** * Sets the value of the startLocusIndex property. * */ public void setStartLocusIndex(long value) { this.startLocusIndex = value; } /** * Gets the value of the transformSize property. * */ public long getTransformSize() { return transformSize; } /** * Sets the value of the transformSize property. * */ public void setTransformSize(long value) { this.transformSize = value; } /** * Gets the value of the transformType property. * * @return * possible object is * {@link String } * */ public String getTransformType() { return transformType; } /** * Sets the value of the transformType property. * * @param value * allowed object is * {@link String } * */ public void setTransformType(String value) { this.transformType = value; } /** * Gets the value of the windowFunction 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 Jakarta XML Binding object. * This is why there is not a set method for the windowFunction property. * *

* For example, to add a new item, do as follows: *

     *    getWindowFunction().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getWindowFunction() { if (windowFunction == null) { windowFunction = new ArrayList(); } return this.windowFunction; } /** * Gets the value of the windowOverlap 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 Jakarta XML Binding object. * This is why there is not a set method for the windowOverlap property. * *

* For example, to add a new item, do as follows: *

     *    getWindowOverlap().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Long } * * */ public List getWindowOverlap() { if (windowOverlap == null) { windowOverlap = new ArrayList(); } return this.windowOverlap; } /** * Gets the value of the windowSize 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 Jakarta XML Binding object. * This is why there is not a set method for the windowSize property. * *

* For example, to add a new item, do as follows: *

     *    getWindowSize().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Long } * * */ public List getWindowSize() { if (windowSize == null) { windowSize = new ArrayList(); } return this.windowSize; } /** * Gets the value of the custom property. * * @return * possible object is * {@link DasCustom } * */ public DasCustom getCustom() { return custom; } /** * Sets the value of the custom property. * * @param value * allowed object is * {@link DasCustom } * */ public void setCustom(DasCustom value) { this.custom = value; } /** * Gets the value of the spectraData property. * * @return * possible object is * {@link DasSpectraData } * */ public DasSpectraData getSpectraData() { return spectraData; } /** * Sets the value of the spectraData property. * * @param value * allowed object is * {@link DasSpectraData } * */ public void setSpectraData(DasSpectraData value) { this.spectraData = value; } /** * Gets the value of the spectraDataTime property. * * @return * possible object is * {@link DasTimeArray } * */ public DasTimeArray getSpectraDataTime() { return spectraDataTime; } /** * Sets the value of the spectraDataTime property. * * @param value * allowed object is * {@link DasTimeArray } * */ public void setSpectraDataTime(DasTimeArray value) { this.spectraDataTime = value; } /** * Gets the value of the uuid property. * * @return * possible object is * {@link String } * */ public String getUuid() { return uuid; } /** * Sets the value of the uuid property. * * @param value * allowed object is * {@link String } * */ public void setUuid(String value) { this.uuid = value; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy