energyml.prodml2_0.DasSpectraData Maven / Gradle / Ivy
Show all versions of energyml-prodml20 Show documentation
//
// 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.XmlElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
import energyml.common2_1.AbstractNumericArray;
import energyml.common2_1.FrequencyMeasure;
/**
* Three-dimensional array (loci, time, transform) containing spectrum data samples. Spectrum data is processed data obtained by applying a mathematical transformation function to the DAS raw data acquired by the acquisition system. The array is 3D and contains TransformSize points for each locus and time for which the data is provided. For example, many service providers will provide Fourier transformed versions of the raw data to customers, but other transformation functions are also allowed.
*
* Java class for DasSpectraData complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="DasSpectraData">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="EndFrequency" type="energyml.common2_1.FrequencyMeasure"/>
* <element name="SpectraDataArray" type="energyml.common2_1.AbstractNumericArray"/>
* <element name="StartFrequency" type="energyml.common2_1.FrequencyMeasure"/>
* <element name="Dimensions" type="energyml.prodml2_0.DasDimensions" maxOccurs="3" minOccurs="3"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DasSpectraData", propOrder = {
"endFrequency",
"spectraDataArray",
"startFrequency",
"dimensions"
})
public class DasSpectraData {
@XmlElement(name = "EndFrequency", required = true)
protected FrequencyMeasure endFrequency;
@XmlElement(name = "SpectraDataArray", required = true)
protected AbstractNumericArray spectraDataArray;
@XmlElement(name = "StartFrequency", required = true)
protected FrequencyMeasure startFrequency;
@XmlElement(name = "Dimensions", required = true)
@XmlSchemaType(name = "string")
protected List dimensions;
/**
* Gets the value of the endFrequency property.
*
* @return
* possible object is
* {@link FrequencyMeasure }
*
*/
public FrequencyMeasure getEndFrequency() {
return endFrequency;
}
/**
* Sets the value of the endFrequency property.
*
* @param value
* allowed object is
* {@link FrequencyMeasure }
*
*/
public void setEndFrequency(FrequencyMeasure value) {
this.endFrequency = value;
}
/**
* Gets the value of the spectraDataArray property.
*
* @return
* possible object is
* {@link AbstractNumericArray }
*
*/
public AbstractNumericArray getSpectraDataArray() {
return spectraDataArray;
}
/**
* Sets the value of the spectraDataArray property.
*
* @param value
* allowed object is
* {@link AbstractNumericArray }
*
*/
public void setSpectraDataArray(AbstractNumericArray value) {
this.spectraDataArray = value;
}
/**
* Gets the value of the startFrequency property.
*
* @return
* possible object is
* {@link FrequencyMeasure }
*
*/
public FrequencyMeasure getStartFrequency() {
return startFrequency;
}
/**
* Sets the value of the startFrequency property.
*
* @param value
* allowed object is
* {@link FrequencyMeasure }
*
*/
public void setStartFrequency(FrequencyMeasure value) {
this.startFrequency = value;
}
/**
* Gets the value of the dimensions 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 dimensions property.
*
*
* For example, to add a new item, do as follows:
*
* getDimensions().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DasDimensions }
*
*
*/
public List getDimensions() {
if (dimensions == null) {
dimensions = new ArrayList();
}
return this.dimensions;
}
}