// // Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 generiert // Siehe <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> // Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren. // Generiert: 2016.08.10 um 09:13:50 PM CEST // package net.opengis.gml; import javax.xml.bind.JAXBElement; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElementRef; import javax.xml.bind.annotation.XmlType; /** * This type encapsulates various dynamic properties of moving objects * (points, lines, regions). It is useful for dealing with features whose * geometry or topology changes over time. * * <p>Java-Klasse für MovingObjectStatusType complex type. * * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> * <complexType name="MovingObjectStatusType"> * <complexContent> * <extension base="{http://www.opengis.net/gml}AbstractTimeSliceType"> * <sequence> * <element ref="{http://www.opengis.net/gml}location"/> * <element name="speed" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/> * <element name="bearing" type="{http://www.opengis.net/gml}DirectionPropertyType" minOccurs="0"/> * <element name="acceleration" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/> * <element name="elevation" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/> * <element ref="{http://www.opengis.net/gml}status" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "MovingObjectStatusType", propOrder = { "location", "speed", "bearing", "acceleration", "elevation", "status" }) public class MovingObjectStatusType extends AbstractTimeSliceType { @XmlElementRef(name = "location", namespace = "http://www.opengis.net/gml", type = JAXBElement.class) protected JAXBElement<? extends LocationPropertyType> location; protected MeasureType speed; protected DirectionPropertyType bearing; protected MeasureType acceleration; protected MeasureType elevation; protected StringOrRefType status; /** * Ruft den Wert der location-Eigenschaft ab. * * @return * possible object is * {@link JAXBElement }{@code <}{@link PriorityLocationPropertyType }{@code >} * {@link JAXBElement }{@code <}{@link LocationPropertyType }{@code >} * */ public JAXBElement<? extends LocationPropertyType> getLocation() { return location; } /** * Legt den Wert der location-Eigenschaft fest. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link PriorityLocationPropertyType }{@code >} * {@link JAXBElement }{@code <}{@link LocationPropertyType }{@code >} * */ public void setLocation(JAXBElement<? extends LocationPropertyType> value) { this.location = value; } public boolean isSetLocation() { return (this.location!= null); } /** * Ruft den Wert der speed-Eigenschaft ab. * * @return * possible object is * {@link MeasureType } * */ public MeasureType getSpeed() { return speed; } /** * Legt den Wert der speed-Eigenschaft fest. * * @param value * allowed object is * {@link MeasureType } * */ public void setSpeed(MeasureType value) { this.speed = value; } public boolean isSetSpeed() { return (this.speed!= null); } /** * Ruft den Wert der bearing-Eigenschaft ab. * * @return * possible object is * {@link DirectionPropertyType } * */ public DirectionPropertyType getBearing() { return bearing; } /** * Legt den Wert der bearing-Eigenschaft fest. * * @param value * allowed object is * {@link DirectionPropertyType } * */ public void setBearing(DirectionPropertyType value) { this.bearing = value; } public boolean isSetBearing() { return (this.bearing!= null); } /** * Ruft den Wert der acceleration-Eigenschaft ab. * * @return * possible object is * {@link MeasureType } * */ public MeasureType getAcceleration() { return acceleration; } /** * Legt den Wert der acceleration-Eigenschaft fest. * * @param value * allowed object is * {@link MeasureType } * */ public void setAcceleration(MeasureType value) { this.acceleration = value; } public boolean isSetAcceleration() { return (this.acceleration!= null); } /** * Ruft den Wert der elevation-Eigenschaft ab. * * @return * possible object is * {@link MeasureType } * */ public MeasureType getElevation() { return elevation; } /** * Legt den Wert der elevation-Eigenschaft fest. * * @param value * allowed object is * {@link MeasureType } * */ public void setElevation(MeasureType value) { this.elevation = value; } public boolean isSetElevation() { return (this.elevation!= null); } /** * Ruft den Wert der status-Eigenschaft ab. * * @return * possible object is * {@link StringOrRefType } * */ public StringOrRefType getStatus() { return status; } /** * Legt den Wert der status-Eigenschaft fest. * * @param value * allowed object is * {@link StringOrRefType } * */ public void setStatus(StringOrRefType value) { this.status = value; } public boolean isSetStatus() { return (this.status!= null); } }