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

gov.nasa.arc.pds.xml.generated.Array Maven / Gradle / Ivy

There is a newer version: 2.8.4
Show newest version
//
// This file was generated by the Eclipse Implementation of JAXB, v2.3.4 
// See https://eclipse-ee4j.github.io/jaxb-ri 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2021.12.10 at 07:24:03 AM GMT 
//


package gov.nasa.arc.pds.xml.generated;

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.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


/**
 * The Array class defines a homogeneous
 *         N-dimensional array of scalars. The Array class is the parent
 *         class for all n-dimensional arrays of scalars.
 * 
 * 

Java class for Array complex type. * *

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

 * <complexType name="Array">
 *   <complexContent>
 *     <extension base="{http://pds.nasa.gov/pds4/pds/v1}Byte_Stream">
 *       <sequence>
 *         <element name="offset" type="{http://pds.nasa.gov/pds4/pds/v1}offset"/>
 *         <element name="axes" type="{http://pds.nasa.gov/pds4/pds/v1}axes"/>
 *         <element name="axis_index_order" type="{http://pds.nasa.gov/pds4/pds/v1}axis_index_order"/>
 *         <element name="description" type="{http://pds.nasa.gov/pds4/pds/v1}description" minOccurs="0"/>
 *         <element name="Element_Array" type="{http://pds.nasa.gov/pds4/pds/v1}Element_Array"/>
 *         <element name="Axis_Array" type="{http://pds.nasa.gov/pds4/pds/v1}Axis_Array" maxOccurs="unbounded"/>
 *         <element name="Special_Constants" type="{http://pds.nasa.gov/pds4/pds/v1}Special_Constants" minOccurs="0"/>
 *         <element name="Object_Statistics" type="{http://pds.nasa.gov/pds4/pds/v1}Object_Statistics" minOccurs="0"/>
 *         <element ref="{http://pds.nasa.gov/pds4/pds/v1}Local_Internal_Reference" maxOccurs="0" minOccurs="0"/>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Array", propOrder = { "offset", "axes", "axisIndexOrder", "description", "elementArray", "axisArraies", "specialConstants", "objectStatistics", "localInternalReference" }) @XmlSeeAlso({ Array1D.class, Array2D.class, Array3D.class }) public class Array extends ByteStream { @XmlElement(required = true) protected Offset offset; @XmlSchemaType(name = "unsignedLong") protected int axes; @XmlElement(name = "axis_index_order", required = true) @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlSchemaType(name = "token") protected String axisIndexOrder; protected String description; @XmlElement(name = "Element_Array", required = true) protected ElementArray elementArray; @XmlElement(name = "Axis_Array", required = true) protected List axisArraies; @XmlElement(name = "Special_Constants") protected SpecialConstants specialConstants; @XmlElement(name = "Object_Statistics") protected ObjectStatistics objectStatistics; @XmlElement(name = "Local_Internal_Reference") protected LocalInternalReference localInternalReference; /** * Gets the value of the offset property. * * @return * possible object is * {@link Offset } * */ public Offset getOffset() { return offset; } /** * Sets the value of the offset property. * * @param value * allowed object is * {@link Offset } * */ public void setOffset(Offset value) { this.offset = value; } /** * Gets the value of the axes property. * */ public int getAxes() { return axes; } /** * Sets the value of the axes property. * */ public void setAxes(int value) { this.axes = value; } /** * Gets the value of the axisIndexOrder property. * * @return * possible object is * {@link String } * */ public String getAxisIndexOrder() { return axisIndexOrder; } /** * Sets the value of the axisIndexOrder property. * * @param value * allowed object is * {@link String } * */ public void setAxisIndexOrder(String value) { this.axisIndexOrder = value; } /** * Gets the value of the description property. * * @return * possible object is * {@link String } * */ public String getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link String } * */ public void setDescription(String value) { this.description = value; } /** * Gets the value of the elementArray property. * * @return * possible object is * {@link ElementArray } * */ public ElementArray getElementArray() { return elementArray; } /** * Sets the value of the elementArray property. * * @param value * allowed object is * {@link ElementArray } * */ public void setElementArray(ElementArray value) { this.elementArray = value; } /** * Gets the value of the axisArraies 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 axisArraies property. * *

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

     *    getAxisArraies().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AxisArray } * * */ public List getAxisArraies() { if (axisArraies == null) { axisArraies = new ArrayList(); } return this.axisArraies; } /** * Gets the value of the specialConstants property. * * @return * possible object is * {@link SpecialConstants } * */ public SpecialConstants getSpecialConstants() { return specialConstants; } /** * Sets the value of the specialConstants property. * * @param value * allowed object is * {@link SpecialConstants } * */ public void setSpecialConstants(SpecialConstants value) { this.specialConstants = value; } /** * Gets the value of the objectStatistics property. * * @return * possible object is * {@link ObjectStatistics } * */ public ObjectStatistics getObjectStatistics() { return objectStatistics; } /** * Sets the value of the objectStatistics property. * * @param value * allowed object is * {@link ObjectStatistics } * */ public void setObjectStatistics(ObjectStatistics value) { this.objectStatistics = value; } /** * Gets the value of the localInternalReference property. * * @return * possible object is * {@link LocalInternalReference } * */ public LocalInternalReference getLocalInternalReference() { return localInternalReference; } /** * Sets the value of the localInternalReference property. * * @param value * allowed object is * {@link LocalInternalReference } * */ public void setLocalInternalReference(LocalInternalReference value) { this.localInternalReference = value; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy