com.hashmapinc.tempus.WitsmlObjects.v1411.CsWellDatum Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of WitsmlObjects Show documentation
Show all versions of WitsmlObjects Show documentation
This library assists in serializing and deserializing WITSML 1.3.1.1 and 1.4.1.1 Objects
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2017.06.26 at 03:00:38 PM CDT
//
package com.hashmapinc.tempus.WitsmlObjects.v1411;
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
/**
* Defines the vertical datums associated with elevation, vertical depth
* and measured depth coordinates within the context of a well.
*
* Java class for cs_wellDatum complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
{@code
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* }
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "cs_wellDatum", propOrder = {
"name",
"code",
"datumName",
"datumCRS",
"kind",
"wellbore",
"rig",
"elevation",
"measuredDepth",
"horizontalLocation",
"comment",
"extensionNameValue"
})
public class CsWellDatum {
@XmlElement(required = true)
protected String name;
@XmlSchemaType(name = "string")
protected ElevCodeEnum code;
protected WellKnownNameStruct datumName;
protected RefNameString datumCRS;
protected List kind;
protected CsRefWellWellbore wellbore;
protected CsRefWellWellboreRig rig;
protected WellElevationCoord elevation;
protected MeasuredDepthCoord measuredDepth;
protected CsLocation horizontalLocation;
protected String comment;
protected List extensionNameValue;
@XmlAttribute(name = "uid", required = true)
protected String uid;
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* Gets the value of the code property.
*
* @return
* possible object is
* {@link ElevCodeEnum }
*
*/
public ElevCodeEnum getCode() {
return code;
}
/**
* Sets the value of the code property.
*
* @param value
* allowed object is
* {@link ElevCodeEnum }
*
*/
public void setCode(ElevCodeEnum value) {
this.code = value;
}
/**
* Gets the value of the datumName property.
*
* @return
* possible object is
* {@link WellKnownNameStruct }
*
*/
public WellKnownNameStruct getDatumName() {
return datumName;
}
/**
* Sets the value of the datumName property.
*
* @param value
* allowed object is
* {@link WellKnownNameStruct }
*
*/
public void setDatumName(WellKnownNameStruct value) {
this.datumName = value;
}
/**
* Gets the value of the datumCRS property.
*
* @return
* possible object is
* {@link RefNameString }
*
*/
public RefNameString getDatumCRS() {
return datumCRS;
}
/**
* Sets the value of the datumCRS property.
*
* @param value
* allowed object is
* {@link RefNameString }
*
*/
public void setDatumCRS(RefNameString value) {
this.datumCRS = value;
}
/**
* Gets the value of the kind 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 kind property.
*
*
* For example, to add a new item, do as follows:
* {@code
* getKind().add(newItem);
* }
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getKind() {
if (kind == null) {
kind = new ArrayList();
}
return this.kind;
}
/**
* Gets the value of the wellbore property.
*
* @return
* possible object is
* {@link CsRefWellWellbore }
*
*/
public CsRefWellWellbore getWellbore() {
return wellbore;
}
/**
* Sets the value of the wellbore property.
*
* @param value
* allowed object is
* {@link CsRefWellWellbore }
*
*/
public void setWellbore(CsRefWellWellbore value) {
this.wellbore = value;
}
/**
* Gets the value of the rig property.
*
* @return
* possible object is
* {@link CsRefWellWellboreRig }
*
*/
public CsRefWellWellboreRig getRig() {
return rig;
}
/**
* Sets the value of the rig property.
*
* @param value
* allowed object is
* {@link CsRefWellWellboreRig }
*
*/
public void setRig(CsRefWellWellboreRig value) {
this.rig = value;
}
/**
* Gets the value of the elevation property.
*
* @return
* possible object is
* {@link WellElevationCoord }
*
*/
public WellElevationCoord getElevation() {
return elevation;
}
/**
* Sets the value of the elevation property.
*
* @param value
* allowed object is
* {@link WellElevationCoord }
*
*/
public void setElevation(WellElevationCoord value) {
this.elevation = value;
}
/**
* Gets the value of the measuredDepth property.
*
* @return
* possible object is
* {@link MeasuredDepthCoord }
*
*/
public MeasuredDepthCoord getMeasuredDepth() {
return measuredDepth;
}
/**
* Sets the value of the measuredDepth property.
*
* @param value
* allowed object is
* {@link MeasuredDepthCoord }
*
*/
public void setMeasuredDepth(MeasuredDepthCoord value) {
this.measuredDepth = value;
}
/**
* Gets the value of the horizontalLocation property.
*
* @return
* possible object is
* {@link CsLocation }
*
*/
public CsLocation getHorizontalLocation() {
return horizontalLocation;
}
/**
* Sets the value of the horizontalLocation property.
*
* @param value
* allowed object is
* {@link CsLocation }
*
*/
public void setHorizontalLocation(CsLocation value) {
this.horizontalLocation = value;
}
/**
* Gets the value of the comment property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getComment() {
return comment;
}
/**
* Sets the value of the comment property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setComment(String value) {
this.comment = value;
}
/**
* Gets the value of the extensionNameValue 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 extensionNameValue property.
*
*
* For example, to add a new item, do as follows:
* {@code
* getExtensionNameValue().add(newItem);
* }
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link CsExtensionNameValue }
*
*
*/
public List getExtensionNameValue() {
if (extensionNameValue == null) {
extensionNameValue = new ArrayList();
}
return this.extensionNameValue;
}
/**
* Gets the value of the uid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUid() {
return uid;
}
/**
* Sets the value of the uid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUid(String value) {
this.uid = value;
}
}