/******************************************************************************* * Copyright (c) MOBAC developers * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. ******************************************************************************/ // // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2009.08.04 at 03:45:03 PM MESZ // package mobac.data.gpx.gpx11; import java.math.BigDecimal; import java.math.BigInteger; 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.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import javax.xml.datatype.XMLGregorianCalendar; import mobac.data.gpx.interfaces.GpxPoint; /** * * wpt represents a waypoint, point of interest, or named feature on a map. * * * <p> * Java class for wptType complex type. * * <p> * The following schema fragment specifies the expected content contained within * this class. * * <pre> * <complexType name="wptType"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="ele" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/> * <element name="time" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/> * <element name="magvar" type="{http://www.topografix.com/GPX/1/1}degreesType" minOccurs="0"/> * <element name="geoidheight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/> * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="cmt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="desc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="src" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="link" type="{http://www.topografix.com/GPX/1/1}linkType" maxOccurs="unbounded" minOccurs="0"/> * <element name="sym" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="fix" type="{http://www.topografix.com/GPX/1/1}fixType" minOccurs="0"/> * <element name="sat" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/> * <element name="hdop" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/> * <element name="vdop" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/> * <element name="pdop" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/> * <element name="ageofdgpsdata" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/> * <element name="dgpsid" type="{http://www.topografix.com/GPX/1/1}dgpsStationType" minOccurs="0"/> * <element name="extensions" type="{http://www.topografix.com/GPX/1/1}extensionsType" minOccurs="0"/> * </sequence> * <attribute name="lat" use="required" type="{http://www.topografix.com/GPX/1/1}latitudeType" /> * <attribute name="lon" use="required" type="{http://www.topografix.com/GPX/1/1}longitudeType" /> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "wptType", propOrder = { "ele", "time", "magvar", "geoidheight", "name", "cmt", "desc", "src", "link", "sym", "type", "fix", "sat", "hdop", "vdop", "pdop", "ageofdgpsdata", "dgpsid", "extensions" }) public class WptType implements GpxPoint { protected BigDecimal ele; protected XMLGregorianCalendar time; protected BigDecimal magvar; protected BigDecimal geoidheight; protected String name; protected String cmt; protected String desc; protected String src; protected List<LinkType> link; protected String sym; protected String type; protected String fix; @XmlSchemaType(name = "nonNegativeInteger") protected BigInteger sat; protected BigDecimal hdop; protected BigDecimal vdop; protected BigDecimal pdop; protected BigDecimal ageofdgpsdata; protected Integer dgpsid; protected ExtensionsType extensions; @XmlAttribute(required = true) protected BigDecimal lat; @XmlAttribute(required = true) protected BigDecimal lon; /** * Gets the value of the ele property. * * @return possible object is {@link BigDecimal } * */ public BigDecimal getEle() { return ele; } /** * Sets the value of the ele property. * * @param value * allowed object is {@link BigDecimal } * */ public void setEle(BigDecimal value) { this.ele = value; } /** * Gets the value of the time property. * * @return possible object is {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getTime() { return time; } /** * Sets the value of the time property. * * @param value * allowed object is {@link XMLGregorianCalendar } * */ public void setTime(XMLGregorianCalendar value) { this.time = value; } /** * Gets the value of the magvar property. * * @return possible object is {@link BigDecimal } * */ public BigDecimal getMagvar() { return magvar; } /** * Sets the value of the magvar property. * * @param value * allowed object is {@link BigDecimal } * */ public void setMagvar(BigDecimal value) { this.magvar = value; } /** * Gets the value of the geoidheight property. * * @return possible object is {@link BigDecimal } * */ public BigDecimal getGeoidheight() { return geoidheight; } /** * Sets the value of the geoidheight property. * * @param value * allowed object is {@link BigDecimal } * */ public void setGeoidheight(BigDecimal value) { this.geoidheight = value; } /** * 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 cmt property. * * @return possible object is {@link String } * */ public String getCmt() { return cmt; } /** * Sets the value of the cmt property. * * @param value * allowed object is {@link String } * */ public void setCmt(String value) { this.cmt = value; } /** * Gets the value of the desc property. * * @return possible object is {@link String } * */ public String getDesc() { return desc; } /** * Sets the value of the desc property. * * @param value * allowed object is {@link String } * */ public void setDesc(String value) { this.desc = value; } /** * Gets the value of the src property. * * @return possible object is {@link String } * */ public String getSrc() { return src; } /** * Sets the value of the src property. * * @param value * allowed object is {@link String } * */ public void setSrc(String value) { this.src = value; } /** * Gets the value of the link property. * * <p> * 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 * <CODE>set</CODE> method for the link property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getLink().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link LinkType } * * */ public List<LinkType> getLink() { if (link == null) { link = new ArrayList<LinkType>(); } return this.link; } /** * Gets the value of the sym property. * * @return possible object is {@link String } * */ public String getSym() { return sym; } /** * Sets the value of the sym property. * * @param value * allowed object is {@link String } * */ public void setSym(String value) { this.sym = value; } /** * Gets the value of the type property. * * @return possible object is {@link String } * */ public String getType() { return type; } /** * Sets the value of the type property. * * @param value * allowed object is {@link String } * */ public void setType(String value) { this.type = value; } /** * Gets the value of the fix property. * * @return possible object is {@link String } * */ public String getFix() { return fix; } /** * Sets the value of the fix property. * * @param value * allowed object is {@link String } * */ public void setFix(String value) { this.fix = value; } /** * Gets the value of the sat property. * * @return possible object is {@link BigInteger } * */ public BigInteger getSat() { return sat; } /** * Sets the value of the sat property. * * @param value * allowed object is {@link BigInteger } * */ public void setSat(BigInteger value) { this.sat = value; } /** * Gets the value of the hdop property. * * @return possible object is {@link BigDecimal } * */ public BigDecimal getHdop() { return hdop; } /** * Sets the value of the hdop property. * * @param value * allowed object is {@link BigDecimal } * */ public void setHdop(BigDecimal value) { this.hdop = value; } /** * Gets the value of the vdop property. * * @return possible object is {@link BigDecimal } * */ public BigDecimal getVdop() { return vdop; } /** * Sets the value of the vdop property. * * @param value * allowed object is {@link BigDecimal } * */ public void setVdop(BigDecimal value) { this.vdop = value; } /** * Gets the value of the pdop property. * * @return possible object is {@link BigDecimal } * */ public BigDecimal getPdop() { return pdop; } /** * Sets the value of the pdop property. * * @param value * allowed object is {@link BigDecimal } * */ public void setPdop(BigDecimal value) { this.pdop = value; } /** * Gets the value of the ageofdgpsdata property. * * @return possible object is {@link BigDecimal } * */ public BigDecimal getAgeofdgpsdata() { return ageofdgpsdata; } /** * Sets the value of the ageofdgpsdata property. * * @param value * allowed object is {@link BigDecimal } * */ public void setAgeofdgpsdata(BigDecimal value) { this.ageofdgpsdata = value; } /** * Gets the value of the dgpsid property. * * @return possible object is {@link Integer } * */ public Integer getDgpsid() { return dgpsid; } /** * Sets the value of the dgpsid property. * * @param value * allowed object is {@link Integer } * */ public void setDgpsid(Integer value) { this.dgpsid = value; } /** * Gets the value of the extensions property. * * @return possible object is {@link ExtensionsType } * */ public ExtensionsType getExtensions() { return extensions; } /** * Sets the value of the extensions property. * * @param value * allowed object is {@link ExtensionsType } * */ public void setExtensions(ExtensionsType value) { this.extensions = value; } /** * Gets the value of the lat property. * * @return possible object is {@link BigDecimal } * */ public BigDecimal getLat() { return lat; } /** * Sets the value of the lat property. * * @param value * allowed object is {@link BigDecimal } * */ public void setLat(BigDecimal value) { this.lat = value; } /** * Gets the value of the lon property. * * @return possible object is {@link BigDecimal } * */ public BigDecimal getLon() { return lon; } /** * Sets the value of the lon property. * * @param value * allowed object is {@link BigDecimal } * */ public void setLon(BigDecimal value) { this.lon = value; } }