// // 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.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlType; import javax.xml.datatype.Duration; /** * <p>Java-Klasse für TimePeriodType complex type. * * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> * <complexType name="TimePeriodType"> * <complexContent> * <extension base="{http://www.opengis.net/gml}AbstractTimeGeometricPrimitiveType"> * <sequence> * <choice> * <element name="beginPosition" type="{http://www.opengis.net/gml}TimePositionType"/> * <element name="begin" type="{http://www.opengis.net/gml}TimeInstantPropertyType"/> * </choice> * <choice> * <element name="endPosition" type="{http://www.opengis.net/gml}TimePositionType"/> * <element name="end" type="{http://www.opengis.net/gml}TimeInstantPropertyType"/> * </choice> * <group ref="{http://www.opengis.net/gml}timeLength" minOccurs="0"/> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TimePeriodType", propOrder = { "beginPosition", "begin", "endPosition", "end", "duration", "timeInterval" }) public class TimePeriodType extends AbstractTimeGeometricPrimitiveType { protected TimePositionType beginPosition; protected TimeInstantPropertyType begin; protected TimePositionType endPosition; protected TimeInstantPropertyType end; protected Duration duration; protected TimeIntervalLengthType timeInterval; /** * Ruft den Wert der beginPosition-Eigenschaft ab. * * @return * possible object is * {@link TimePositionType } * */ public TimePositionType getBeginPosition() { return beginPosition; } /** * Legt den Wert der beginPosition-Eigenschaft fest. * * @param value * allowed object is * {@link TimePositionType } * */ public void setBeginPosition(TimePositionType value) { this.beginPosition = value; } public boolean isSetBeginPosition() { return (this.beginPosition!= null); } /** * Ruft den Wert der begin-Eigenschaft ab. * * @return * possible object is * {@link TimeInstantPropertyType } * */ public TimeInstantPropertyType getBegin() { return begin; } /** * Legt den Wert der begin-Eigenschaft fest. * * @param value * allowed object is * {@link TimeInstantPropertyType } * */ public void setBegin(TimeInstantPropertyType value) { this.begin = value; } public boolean isSetBegin() { return (this.begin!= null); } /** * Ruft den Wert der endPosition-Eigenschaft ab. * * @return * possible object is * {@link TimePositionType } * */ public TimePositionType getEndPosition() { return endPosition; } /** * Legt den Wert der endPosition-Eigenschaft fest. * * @param value * allowed object is * {@link TimePositionType } * */ public void setEndPosition(TimePositionType value) { this.endPosition = value; } public boolean isSetEndPosition() { return (this.endPosition!= null); } /** * Ruft den Wert der end-Eigenschaft ab. * * @return * possible object is * {@link TimeInstantPropertyType } * */ public TimeInstantPropertyType getEnd() { return end; } /** * Legt den Wert der end-Eigenschaft fest. * * @param value * allowed object is * {@link TimeInstantPropertyType } * */ public void setEnd(TimeInstantPropertyType value) { this.end = value; } public boolean isSetEnd() { return (this.end!= null); } /** * Ruft den Wert der duration-Eigenschaft ab. * * @return * possible object is * {@link Duration } * */ public Duration getDuration() { return duration; } /** * Legt den Wert der duration-Eigenschaft fest. * * @param value * allowed object is * {@link Duration } * */ public void setDuration(Duration value) { this.duration = value; } public boolean isSetDuration() { return (this.duration!= null); } /** * Ruft den Wert der timeInterval-Eigenschaft ab. * * @return * possible object is * {@link TimeIntervalLengthType } * */ public TimeIntervalLengthType getTimeInterval() { return timeInterval; } /** * Legt den Wert der timeInterval-Eigenschaft fest. * * @param value * allowed object is * {@link TimeIntervalLengthType } * */ public void setTimeInterval(TimeIntervalLengthType value) { this.timeInterval = value; } public boolean isSetTimeInterval() { return (this.timeInterval!= null); } }